特定の行のソーステーブルを識別するには、 tableoid
を使用します 、すでに気付いたように。
regclass
へのキャスト 現在のsearch_path
に従って、必要に応じて自動的にスキーマ修飾された実際の名前を取得します 。
SELECT *, tableoid::regclass::text AS table_name
FROM master.tbl
WHERE <some_condition>;
詳細:
- テーブルの値に基づいてどのスキーマを見つけるか
- Postgresを使用して複数のスキーマからすべてのレコードを選択(取得)します
- search_pathは識別子の解決と「現在のスキーマ」にどのように影響しますか