常量与宏

openGauss支持的常量和宏请参见表1

表 1 常量和宏

参数

描述

示例

CURRENT_CATALOG

当前数据库

  1. postgres=# SELECT CURRENT_CATALOG;
  2. current_database
  3. -—————–
  4. postgres
  5. (1 row)

CURRENT_ROLE

当前用户

  1. postgres=# SELECT CURRENT_ROLE;
  2. current_user
  3. -—————–
  4. omm
  5. (1 row)

CURRENT_SCHEMA

当前数据库模式

  1. postgres=# SELECT CURRENT_SCHEMA;
  2. current_schema
  3. -—————–
  4. public
  5. (1 row)

CURRENT_USER

当前用户

  1. postgres=# SELECT CURRENT_USER;
  2. current_user
  3. -—————–
  4. omm
  5. (1 row)

LOCALTIMESTAMP

当前会话时间(无时区)

  1. postgres=# SELECT LOCALTIMESTAMP;
  2. timestamp
  3. -—————–
  4. 2015-10-10 15:37:30.968538
  5. (1 row)

NULL

空值

-

SESSION_USER

当前系统用户

  1. postgres=# SELECT SESSION_USER;
  2. session_user
  3. -—————–
  4. omm
  5. (1 row)

SYSDATE

当前系统日期

  1. postgres=# SELECT SYSDATE;
  2. sysdate
  3. -—————–
  4. 2015-10-10 15:48:53
  5. (1 row)

USER

当前用户,此用户为CURRENT_USER的别名。

  1. postgres=# SELECT USER;
  2. current_user
  3. -—————–
  4. omm
  5. (1 row)