The driver supports the following data types and system functions.
exp
– The expression can be a column name, the result of another scalar function, or a literal. The underlying data type must be one of the following:
SQL_NUMERIC
, SQL_DECIMAL
, SQL_TINYINT
, SQL_SMALLINT
, SQL_INTEGER
, SQL_BIGINT
, SQL_FLOAT
, SQL_REAL
, SQL_DOUBLE
.SQL_TYPE_DATE
, SQL_TYPE_TIME
, or SQL_TYPE_TIMESTAMP
.value
– The value can be a literal constant with an underlying data type of SQL_NUMERIC
, SQL_DECIMAL
, SQL_TINYINT
, SQL_SMALLINT
, SQL_INTEGER
, SQL_BIGINT
, SQL_FLOAT
, SQL_REAL
, SQL_DOUBLE
, SQL_TYPE_DATE
, SQL_TYPE_TIME
, or SQL_TYPE_TIMESTAMP
.Function | ODBC Version | Description |
---|---|---|
DATABASE() |
ODBC 1.0 | Returns the database name for the connection handle. Also available in SQLGetConnectOption with the SQL_CURRENT_QUALIFIER connection option. |
IFNULL(exp, value) |
ODBC 1.0 | Returns value if exp is NULL ; otherwise, returns exp . Both must have compatible data types. |
USER() |
ODBC 1.0 | Returns the current database user name, which may differ from the login name. Also available in SQLGetInfo with the SQL_USER_NAME information type. |