作为文档这里所描述的,我需要在OPEN时声明一个接受参数的游标。
我的查询看起来类似于:
DECLARE cur CURSOR (argName character varying) FOR SELECT * FROM "TableName" WHERE "SomeColumn" = argName;
当我这样做时,我得到了一个可爱的错误:
似乎PostgreSQL不接受这种形式的游标声明。有解决办法吗?有什么变通方法吗?
谢谢。
我的查询看起来类似于:
DECLARE cur CURSOR (argName character varying) FOR SELECT * FROM "TableName" WHERE "SomeColumn" = argName;
当我这样做时,我得到了一个可爱的错误:
ERROR: syntax error at or near "("
LINE 1: DECLARE cur CURSOR (argName character varying) FOR SELECT * FROM...
^
似乎PostgreSQL不接受这种形式的游标声明。有解决办法吗?有什么变通方法吗?
谢谢。