【发布时间】:2020-09-29 19:42:54
【问题描述】:
这不起作用:
DO
$do$
DECLARE
nested varchar[][] := '{{a},{b},{c}}';
unnested varchar[];
BEGIN
unnested := unnest(nested)::text[];
END
$do$;
因为似乎 unnest 表达式返回了一个表。错误信息是:
[22P02] 错误:格式错误的数组文字:“a”详细信息:数组值必须 以“{”或维度信息开头。其中:SQL 语句“SELECT unnest(nested)::text[]" PL/pgSQL 函数 inline_code_block 第 7 行 作业
所以我想解决方案是用未嵌套的返回值创建一个数组?我该怎么做?
【问题讨论】:
标签: postgresql plpgsql