【发布时间】:2021-11-26 04:26:07
【问题描述】:
我想为表gangwei 声明一个数组变量bkgws,其子集列名称为col1 和col2,这是我尝试的方法:
DO $$
DECLARE
bkgws gangwei(col1, col2)[] := {('fo1','bar1'),('fo2','bar2')}; -- here, syntax error
BEGIN
INSERT INTO gangwei (config_id, col1, col2) SELECT 1, col1, col2 FROM unnest(bkgws);
END;$$;
提供gangwei的所有列都是id, config_id, col1, col2。
文字('fo1','bar1'),('fo2','bar2') 是从应用层构建的。
【问题讨论】:
标签: postgresql plpgsql