【问题标题】:Postgres select into from string listPostgres 从字符串列表中选择
【发布时间】:2021-10-24 01:09:16
【问题描述】:

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

我想将它们插入到临时表中。我就是这样做的:

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

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

【问题讨论】:

  • 什么样的错误?请提供错误详情。

标签: c# postgresql .net-core plpgsql


【解决方案1】:

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

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

或使用 .net 占位符:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-25
    • 2016-01-06
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2011-07-19
    相关资源
    最近更新 更多