使用 'version' 选项

您可使用 DBINFO 函数的 'version' 选项来从消息日志检索关于针对客户端应用正在运行的数据库服务器的类型和发布版本的信息。

您必须在 'version' 选项之后包括 'parameter' 规范来表明您想要检索的版本字符串的哪一部分。

如果在 'version' 之后,您指定 'full' 作为 parameter 值,则 DBINFO 返回完整的版本字符串,其与 oninit 实用程序的 -V 选项显示的值相同。 下列表格罗列 DBINFO 的所有有效的 parameter 参数,其可检索关于数据库服务器的版本信息:
每一示例返回完整的版本字符串 GBase 8s Version 11.50.UC6 的一部分。
参数 返回的版本字符串的部分 返回的值的示例
('version', 'server-type') 数据库服务器的类型 GBase 8s
('version', 'major') 当前数据库服务器版本的主要版本号 11
('version', 'minor') 当前数据库服务器版本的次要版本号 50
('version', 'os') 在版本字符串内的操作系统标识符:
  • T = 32 位 Windows™ 平台
  • U = 运行在 32 位操作系统上的 UNIX™ 32 位
  • H = 运行在 64 位操作系统上的 UNIX 32 位
  • F = 所有 64 位平台
U
('version', 'level') 当前数据库服务器版本的临时发布级别 C6
('version', 'full') 会由 oninit -V 返回的完整的版本字符串 GBase 8s, Version 11.50.UC6
Important: 不是所有 UNIX 环境都适用前面的表格中操作系统(os)的字长描述。例如,某些 U 版本可运行在 64 位操作系统上。类似地,有些 F 版本可运行在支持 64 位应用的带有 32 位内核的操作系统上。
下列示例展示如何使用 SELECT 语句中的 DBINFO 'version' 选项来检索 DB-Access 客户端连接到的数据库服务器的主要版本号:
SELECT DBINFO('version', 'major')
        FROM systables
        WHERE tabid = 1;
下列表格展示此查询的结果:
(constant)
7