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