dblink_get_pkey — 返回關係主鍵欄位的位置和欄位名
dblink_get_pkey(text relname) returns setof 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)
如果您在文件中發現任何不正確、與您對特定功能的實際體驗不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。