PostgreSQL:带ANY($ 1)的PREPARED语句
||
我想创建一个PREPARED STATEMENT,其中输入是一些其计数未知的整数。
我想做的是
PREPARE prep_select_data AS SELECT ARRAY[$1, id], $1, * FROM tbl_data WHERE id = ANY($1);
我收到的错误是:
ERROR: op ANY/ALL (array) requires array on right side
LINE 1: ...ELECT ARRAY[$1, id], $1, * FROM tbl_data WHERE id = ANY($1);
^
我无法解决问题。
请指教。
问候,
马扬克
没有找到相关结果
已邀请:
1 个回复
靛取糕奖穿
指定为(整数的)数组:
我将
更改为
,结果如下:
这是因为(来自doc): 多维数组必须具有 每个维度的匹配范围。一种 不匹配会导致错误报告。