dblink_get_pkey — 返回一个关系的主键域的位置和域名称
dblink_get_pkey(text relname) 返回 dblink_pkey_results 集合
dblink_get_pkey
提供有关于本地数据库中一个关系的主键的信息。这有时候有助于生成要被发送到远程数据库的查询。
relname
一个本地关系的名称,例如foo
或者myschema.mytab
。如果该名称是大小写混合的或包含特殊字符,要包括双引号,例如"FooBar"
;如果没有引号,字符串将被折叠到小写形式。
为每一个主键域返回一行,如果该关系没有主键则不返回行。结果行类型被定义为:
CREATE TYPE dblink_pkey_results AS (position int, colname text);
position
列值可以从 1 到 N
,它是该域在主键中的编号,而不是在表列中的编号。
CREATE TABLE foobar (
f1 int,
f2 int,
f3 int,
PRIMARY KEY (f1, f2, f3)
);
CREATE TABLE
SELECT * FROM dblink_get_pkey('foobar');
position | colname
----------+---------
1 | f1
2 | f2
3 | f3
(3 rows)
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。