PostgreSQL

外部テーブル情報の取得

view source on doxygen.postgresql.org

#include "foreign/foreign.h"
/*
[Sample]
  CREATE FOREIGN TABLE T (....) SERVER postgres_server
  OPTIONS (table_name 'warehouse', schema_name 'sales');
*/

ListCell     *lc;
ForeignTable *table = GetForeignTable(foreigntableid);
foreach(lc, table->options)
{
        // オプション情報の取得
	DefElem    *def = (DefElem *) lfirst(lc); 
        // オプション名とオプション値の表示
        elog(NOTICE, "%s = %s", def->defname, defGetString(def));
        // table_name = warehouse
        // schema_name = sales
}

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
目次
ダブルクリックで閉じるTOP | 閉じる
GO TO TOP