[英]How to properly use dblink_build_sql_insert (postgreSQL)
我找不到一个示例说明它如何仅用于一个PK字段的表。
我的尝试看起来像这样:
CREATE EXTENSION IF NOT EXISTS dblink;
select dblink_build_sql_insert('table_name'::text, '1'::int2vector, 1::int2, '{"12345"}'::text[], '{"column1", "column2", "column3", "column4"}'::text[]);
它不断出现错误“目标键阵列长度必须与键属性的数量匹配”。 如我所见,我告诉他键属性的数量为1,目标键数组长度为1。 我究竟做错了什么?
如果我没看错示例,我认为您需要做类似的事情
select dblink_build_sql_insert(
'table_name'::text,
'1'::int2vector,
1::int2, -- num of pkey values
'{"12345"}'::text[], -- old pkey
'{"column1"}'::text[] -- new pkey
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.