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