系统函数
下表列出了 ODBC 标量函数集中包含的系统函数。 通过使用信息类型SQL_SYSTEM_FUNCTIONS调用 SQLGetInfo,应用程序可以确定驱动程序支持哪些系统函数。
表示 为 exp 的参数可以是列的名称、另一个标量函数的结果或文本,其中基础数据类型可以表示为SQL_NUMERIC、SQL_DECIMAL、SQL_TINYINT、SQL_SMALLINT、SQL_INTEGER、SQL_BIGINT、SQL_FLOAT、SQL_REAL、SQL_DOUBLE、SQL_TYPE_DATE、SQL_TYPE_TIME或SQL_TYPE_TIMESTAMP。
表示为 值 的参数可以是文本常量,其中基础数据类型可以表示为SQL_NUMERIC、SQL_DECIMAL、SQL_TINYINT、SQL_SMALLINT、SQL_INTEGER、SQL_BIGINT、SQL_FLOAT、SQL_REAL、SQL_DOUBLE、SQL_TYPE_DATE、SQL_TYPE_TIME或SQL_TYPE_TIMESTAMP。
返回的值表示为 ODBC 数据类型。
函数 | 说明 |
---|---|
DATABASE( ODBC 1.0) | 返回与连接句柄对应的数据库的名称。 (数据库的名称也可通过调用来使用 具有SQL_CURRENT_QUALIFIER连接选项的 SQLGetConnectOption 。 |
IFNULL(exp,value) (ODBC 1.0) | 如果 exp 为 null, 则返回值 。 如果 exp 不为 null, 则返回 exp 。 可能的数据类型或值类型必须与 exp 的数据类型兼容。 |
USER() (ODBC 1.0) | 返回 DBMS 中的用户名。 (用户名也可通过 SQLGetInfo 通过指定信息类型:SQL_USER_NAME。)这可能与登录名不同。 |