我想使用一个查询,该查询采用一组已知值,将其声明为变量,但似乎无法获得语法,或找不到相关的帮助/文档。有人能就以下问题提出想法吗:
跑步:
select unnest (array['[email protected]', '[email protected]']);
生成一个数组项列表,但我想用变量替换硬编码列表。
我尝试过各种各样的排列组合,比如:
@set emails = ['[email protected]', '[email protected]'];
select :emails;
select unnest (array(:emails));
但出现了无法解决的语法错误。
有人能指出我的错误吗?...提前谢谢了
您可以存储数组创建,并将其作为常规数组使用
;
PS:请注意语句末尾没有@set
,否则它将成为保存的变量的一部分