ドキュメントがここで説明しているように、OPEN 時に引数を受け入れるカーソルを宣言する必要があります。
私のクエリは次のようになります。
DECLARE cur CURSOR (argName 文字はさまざま) 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 はこの形式のカーソル宣言を受け入れていないようです。これを解決する方法はありますか?回避策はありますか?
ありがとう