Sql 如何将表作为参数发送到函数?
如何将表作为参数发送给函数 需要这样的东西:Sql 如何将表作为参数发送到函数?,sql,postgresql,Sql,Postgresql,如何将表作为参数发送给函数 需要这样的东西: CREATE OR REPLACE FUNCTION test(argTable TABLE( field1 integer, field1 integer, etc smallint )) RETURNS integer AS $BODY$ 。。。 顺便问一下,有可能吗 UPD:我将向函数发送一个临时表,所以我想我需要参数列表中的表结构声明。您可以使用它来执行任意字符串。谢谢。事实上,这不是
CREATE OR REPLACE FUNCTION test(argTable TABLE(
field1 integer,
field1 integer,
etc smallint
))
RETURNS integer AS
$BODY$
。。。
顺便问一下,有可能吗
UPD:我将向函数发送一个临时表,所以我想我需要参数列表中的表结构声明。您可以使用它来执行任意字符串。谢谢。事实上,这不是我计划要做的。但这解决了我的问题。实际上执行是更好的方式。我猜您希望将表行作为值传入。Where execute更像是一种按引用传递的方法,它不会产生移动大块数据的成本。