Skip to content

特殊表达式

函数形式功能
CURRENT_DATABASE取当前数据库名
CURRENT_DATE取当前日期
CURRENT_DB取当前数据库名
CURRENT_DB_ID取当前数据库ID
CURRENT_IP取当前连接会话的登录来源IP
CURRENT_NODEID返回当前连接节点nodeid
CURRENT_SCHEMA获取当前连接的模式(默认情况下与当前登录用户同名)
CURRENT_TIME取当前时间,格式为 HH24:MI:SS.FFF
CURRENT_TIMESTAMP取当前日期时间,格式为 YYYY-MM-DD HH24:MI:SS.FFF
CURRENT_USER取当前用户名
CURRENT_USERID取当前用户(调用者)的 ID
CURRVAL获取指定序列值对象在当前用户会话中最后一次获取到的序列值
DATABASE同CURRENT_DB,返回当前数据库
DIR_EXISTS判断数据库HOME目录下文件夹是否存在
FILE_EXISTS判断数据库文件是否存在
FILELEN获取一个文件的长度,单位是字节
GEN_RANDOM_UUID兼容PostgreSQL的gen_random_uuid函数生成uuid
GET_INSTALL_PATH获取指定节点安装目录
GET_TYPE_SPACE获取指定类型在存储上占用的空间大小
GET_WORK_PATH获取指定节点工作目录
GREATEST返回一组表达式中的最大值,以第一个表达式的数据类型为标准
IF如果参数1为真,则返回参数2,否则返回参数3
INET_ATONIPV4转整数
INET_NTOA整数转IPV4
JSON_VALUE在给定的路径中获取一个值,并可选择返回类型将其转换返回。
LEAST返回一组表达式中的最小值
MAX_NODE_NUM查询cluster.ini中MAX_NODES值
MEMBER OF判断json_doc和value是否为JSON数组的元素
NEWID产生一个全球唯一的标识
NUM_NONNULLS统计参数列表中非空值(NULL)的数量
NUM_NULLS统计参数列表中的空值(NULL)数量
RENAME_FILE重命名数据库文件
SLEEP执行挂起一段时间
SQLERRM返回与参数指定的错误代码相关的错误消息
SYS_CONTEXT返回与上下文命名空间相关的参数值
SYS_GUID返回一个全局唯一的标识符
SYS_USERID返回建立当前连接时的登录用户的ID
SYS_UUID通用唯一识别码,通过算法生成全局唯一ID
SYSTEM_USER返回建立当前连接时的登录用户
UID取当前用户(调用者)的 ID
USER同CURRENT_USER,返回当前用户
UUID通用唯一识别码,通过算法生成全局唯一ID
USERENV获取连接用户关键信息
VERSION同SHOW VERSION,返回当前数据库版本