查詢外部資料源中表的名稱。
文法
setof record ST_ForeignTables(cstring source,
cstring driver default '',
out integer id,
out cstring table_name);
參數
參數名稱 | 描述 |
source | 資料來源,參見Object Storage Service服務路徑。 |
driver | 使用的資料來源驅動程式,可以通過ST_FDWDrivers函數獲得。如果傳入Null 字元串,則表示使用預設的驅動嘗試訪問。 |
id | 表名序號。 |
table_name | 表名稱。 |
樣本
使用預設的驅動
SELECT table_name FROM (select (ST_ForeignTables('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file')).*) table_test ORDER BY table_name::text ASC; ----------------- poi road county
使用Esri Shapefile驅動
SELECT table_name FROM (select (ST_ForeignTables('OSS://<access_id>:<secrect_key>@[<Endpoint>]/<bucket>/path_to/file', 'ESRI Shapefile')).*) table_test ORDER BY table_name::text ASC; ----------------- poi road