我找不到一个例子,说明它如何适用于只有一个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个项目。我做错了什么?
答案 0 :(得分: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
);