Postgres select 来自字符串列表

Postgres select into from string list

我有字符串列表: var ids = ["aa", "cc, "bb"];

我想将它们插入临时 table。这就是我尝试这样做的方式:

DROP TABLE IF EXISTS Ids;
CREATE TEMP TABLE Ids AS
SELECT Id FROM @ids

但是会引发语法错误。应该怎么做?

参数是一个数组,所以查询应该使用数组函数

CREATE TEMP TABLE Ids AS
SELECT unnest(ARRAY['a','b','c']);

或使用 .net 占位符:

CREATE TEMP TABLE Ids AS
SELECT unnest(@ids);