类别:

上下文函数 (会话对象)

CURRENT_SCHEMA

返回当前会话使用的架构的名称。

要为会话指定不同的架构,请执行 USE SCHEMA 命令。

语法

CURRENT_SCHEMA()
Copy

实参

无。

使用说明

  • 不要将此函数与名称相似的函数 CURRENT_SCHEMAS 混淆。

  • 如果在掩码或行访问策略的正文中调用此函数,则在 UDF 的处理程序代码中,或者在视图的定义中,该函数返回以下内容:

    • 在策略中,函数将返回包含受策略保护的表或视图的数据库或架构。

    • 在 UDF 中,函数返回包含 UDF 的数据库或架构。

    • 在视图中,函数返回包含视图的数据库或架构。

示例

显示当前仓库、数据库和架构:

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

输出:

+---------------------+--------------------+------------------+
| CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() |
|---------------------+--------------------+------------------|
| DEV_WAREHOUSE       | TEST_DATABASE      | UDF_TEST_SCHEMA  |
+---------------------+--------------------+------------------+
Copy
语言: 中文