カテゴリ:

コンテキスト関数 (セッションオブジェクト)

CURRENT_SCHEMA

現在のスキーマの名前を返します。この名前は、この関数を呼び出した場所によって異なります。

  • ポリシー、 UDF、またはビューの外部でこの関数を呼び出すと、現在のセッションで使用中のスキーマを返します。

  • マスキングポリシーなどのポリシー本体でこの関数を呼び出すと、そのポリシーで保護されているテーブルやビューを含むスキーマを返します。

  • UDF のハンドラーコード内でこの関数を呼び出すと、 UDF を含むスキーマを返します。

  • ビューの定義でこの関数を呼び出すと、ビューを含むスキーマを返します。

構文

CURRENT_SCHEMA()
Copy

引数

なし。

使用上の注意

  • この関数と類似する名前の関数 CURRENT_SCHEMAS と混同しないでください。

現在のウェアハウス、データベース、スキーマを表示します。

SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA();
Copy

出力:

+---------------------+--------------------+------------------+
| CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() |
|---------------------+--------------------+------------------|
| DEV_WAREHOUSE       | TEST_DATABASE      | UDF_TEST_SCHEMA  |
+---------------------+--------------------+------------------+
Copy