OceanBaseデータベースは、SQLステートメントの文脈でスキーマオブジェクトを参照することをサポートしています。
OceanBaseデータベースの現在のバージョンでは、以下の参照タイプをサポートしています:
スキーマオブジェクトの参照
パーティションテーブルとインデックスの参照
オブジェクトタイプのプロパティとメソッドの参照
一般的な参照構文は次のとおりです:
[ schema. ] object [ .part ]
ここで:
objectはオブジェクト名を指します。schemaはオブジェクトを含むスキーマです。この限定子により、ユーザーは付与された権限に基づいて他のスキーマのオブジェクトを参照できます。省略した場合、デフォルトで自身のスキーマ内のオブジェクトを参照します。schemaはスキーマオブジェクト、例えばテーブル(Table)、ビュー(View)、インデックス(Index)、パーティション(Partition)、シーケンス(Sequence)、シノニム(Synonym)、トリガー(Trigger)、PLオブジェクト(PLサブルーチン、パッケージ、トリガーなど)にのみ適用されます。ユーザー(User)、ロール(Role)、ディレクトリ(Directory)などの非スキーマオブジェクトには使用できません。ただし、公開シノニムは例外であり、PUBLICで限定することができます。その際は必ず引用符を使用する必要があります。partはオブジェクトの一部です。この識別子により、テーブルの列やパーティションなど、スキーマオブジェクトの一部を参照できます。ただし、すべてのタイプのオブジェクトに適用されるわけではありません。