- 类别:
上下文函数 (会话对象)
CURRENT_DATABASE¶
返回当前会话使用的数据库的名称。
要为会话指定其他数据库,请执行 USE DATABASE 命令。
语法¶
CURRENT_DATABASE()
实参¶
无。
使用说明¶
如果在掩码或行访问策略的正文中调用此函数,则在 UDF 的处理程序代码中,或者在视图的定义中,该函数返回以下内容:
在策略中,函数将返回包含受策略保护的表或视图的数据库或架构。
在 UDF 中,函数返回包含 UDF 的数据库或架构。
在视图中,函数返回包含视图的数据库或架构。
示例¶
显示当前仓库、数据库和架构:
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA();输出:
+---------------------+--------------------+------------------+ | CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | |---------------------+--------------------+------------------| | DEV_WAREHOUSE | TEST_DATABASE | UDF_TEST_SCHEMA | +---------------------+--------------------+------------------+