dblink_get_pkey

dblink_get_pkey —返回关系的主键字段的位置和字段名称

Synopsis

dblink_get_pkey(text relname) returns setof dblink_pkey_results

Description

dblink_get_pkey提供有关本地数据库中关系的主键的信息。有时这对于生成要发送到远程数据库的查询很有用。

Arguments

Return Value

对于每个主键字段返回一行;如果该关系没有主键,则不返回任何行。结果行类型定义为

CREATE TYPE dblink_pkey_results AS (position int, colname text);

position列仅从 1 到* N *;它是主键中字段的编号,而不是表列中的编号。

Examples

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)
上一章 首页 下一章