DBINFO 选项

DBINFO 函数实际上是返回关于数据库的不同类型信息的函数集。要调用每一函数,请在 DBINFO 关键字之后指定特定的选项。您可在 SQL 语句之内和 UDR 之内的任何地方使用任何 DBINFO 选项。

下表展示数据库的类别以及 GBase 8s 可通过有效的 DBINFO 选项检索的数据库服务器信息。
  • 参数栏展示以圆括号限定的每一有效的 DBINFO 选项的参数列表。
  • 返回的信息栏展示参数选项检索的数据库信息的类型。
  • 栏展示您可找到关于参数选项的更多信息的位置。
参数 返回的信息
('dbhostname') 客户端应用连接到的数据库服务器的主机名称 使用 'dbhostname' 选项
('dbname') 客户端应用连接到的数据库的标识符 使用 'dbname' 选项
('dbspace' tblspace_num) 与 tblspace 编号相对应的 dbspace 的名称 使用 ('dbspace', tblspace_num) 选项
('get_tz') 会话的时区,$TZ,如同通过客户端作为字符串指定的那样。 使用 'get_tz' 选项
('serial8') 插入在表中的最后的 SERIAL8 值 使用 'serial8' 和 'bigserial' 选项
('bigserial') 插入在表中的最后的 BIGSERIAL 值 使用 'serial8' 和 'bigserial' 选项
('sessionid') 当前会话的会话 ID 编号 使用 'sessionid' 选项
('cdrsession') 线程是否正在执行 Enterprise Replication 操作 使用 'cdrsession' 选项
('sqlca.sqlerrd1') 插入在表中的最后的 SERIAL 值 使用 'sqlca.sqlerrd1' 选项
('sqlca.sqlerrd2') 通过 SELECT、INSERT、DELETE、UPDATE、EXECUTE PROCEDURE 和 EXECUTE FUNCTION 语句处理的行的数目 使用 'sqlca.sqlerrd2' 选项
('utc_current') 当开始执行 SQL 语句时,当前的 UTC 时间值(作为一个从 1970-01-01 00:00:00+00:00 以来的秒的整数值)。 使用 'utc_current' 选项
('utc_to_datetime', table.column) 对应于包含 UTC 时间值(作为一个从 1970-01-01 00:00:00+00:00 以来的秒的整数值)的指定的整数列的 DATETIME 值。 使用 'utc_to_datetime' 选项
('utc_to_datetime', utc_value) 对应于指定的 UTC 时间值(作为一个从 1970-01-01 00:00:00+00:00 以来的秒的整数值)的 DATETIME 值。 使用 'utc_to_datetime' 选项
('version', 'parameter') 客户端应用连接到的数据库服务器的类型及其发行版本。(如果 parameter 没有为版本信息指定格式,则调用 DBINFO 失败并报错。) 使用 'version' 选项