Hitachi

Hitachi Advanced Database システム構築・運用ガイド


11.3.2 外部表を定義する方法

外部表を定義するには,定義系SQLのCREATE FOREIGN TABLE文を実行します。CREATE FOREIGN TABLE文を実行するには,CONNECT権限とスキーマ定義権限が必要です。

なお,外部表を定義する前に,スキーマを定義しておく必要があります。自分(HADBサーバに接続中の認可識別子のHADBユーザ)が所有するスキーマに対してだけ,外部表を定義できます。

外部表の定義例を次に示します。

なお,外部表の定義時には,外部表に外部データは読み込まれません。外部表の検索時に,外部表に外部データが読み込まれます。そのため,検索対象とする外部データを直接修正して変更した場合,外部表の検索結果が変わることがあります。

メモ

ALTER TABLE文では外部表の定義を変更できません。外部表の定義を変更する場合は,DROP FOREIGN TABLE文でいったん外部表を削除し,そのあとに外部表をCREATE FOREIGN TABLE文で再定義してください。