共用方式為


系統函式

下表列出 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。)這與登入名稱不同。