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