Системные функции
В следующей таблице перечислены системные функции, включенные в скалярный набор функций ODBC. Вызывая SQLGetInfo с типом сведений SQL_SYSTEM_FUNCTIONS, приложение может определить, какие системные функции поддерживаются драйвером.
Аргументы, обозначаемые как 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.
Function | Description |
---|---|
DATABASE( ) (ODBC 1.0) | Возвращает имя базы данных, соответствующей дескриптору подключения. (Имя базы данных также доступно путем вызова SQLGetConnectOption с параметром подключения SQL_CURRENT_QUALIFIER.) |
IFNULL(exp,value) (ODBC 1.0) | Если значение exp равно NULL, возвращается значение . Если значение exp не равно null, возвращается exp. Возможный тип данных или типы значений должны быть совместимы с типом данных exp. |
USER( ) (ODBC 1.0) | Возвращает имя пользователя в СУБД. (Имя пользователя также доступно по пути SQLGetInfo , указав тип информации: SQL_USER_NAME.) Это может отличаться от имени входа. |