在PostgreSQL 9.3.4发布说明中,它说:
Ensure that the planner sees equivalent VARIADIC and non-VARIADIC function我发现它被实现为函数参数的模式(IN,OUT,VARIADIC),但我不明白它意味着什么?我什么时候想用它?如果函数具有VARIADIC属性,它在性能方面意味着什么?
如何创建两个VARIADIC参数。看我的代码并纠正我。CREATE OR REPLACE FUNCTION ip_source_test(text,text,date,date,VARIADIC int[],VARIADIC text[])RAISE NOTICE 'Not Worked';RETURN;$$ LANGUAGE plpgsql;
Error: VARIADIC parameter
void DoStuff_variadic(...) // 'non-trivial' constructor to make it non-PODSomeClass(){};{ DoStuff_variadic(classInstance);在Clang++中,该消息将失败:
error: cannot pass object of non-trivial type