上下文函数¶
此系列函数允许收集有关执行语句的上下文的信息。这些函数在每个语句中最多计算一次。
本主题内容:
函数列表¶
子类别 |
函数 |
备注 |
---|---|---|
一般上下文 |
||
CURRENT_TIMESTAMP 的别名。 |
||
CURRENT_TIME 的别名。 |
||
CURRENT_TIMESTAMP 的别名。 |
||
会话上下文 |
||
返回账户定位器。 |
||
返回账户名称。 |
||
会话对象上下文 |
||
警报上下文 |
使用说明¶
上下文函数通常不需要实参。
为符合 ANSI 标准,可以在不带括号的情况下调用以下上下文函数:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
LOCALTIME
LOCALTIMESTAMP
示例¶
显示会话的当前仓库、数据库和架构:
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA(); ---------------------+--------------------+------------------+ CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | ---------------------+--------------------+------------------+ MY_WAREHOUSE | MY_DB | PUBLIC | ---------------------+--------------------+------------------+
显示当前日期、时间和时间戳(请注意,调用这些函数时不需要使用括号):
SELECT CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP; --------------+--------------+---------------------------------+ CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | --------------+--------------+---------------------------------+ 2015-04-28 | 17:43:46 | Tue, 28 Apr 2015 17:43:46 -0700 | --------------+--------------+---------------------------------+