Compartir a través de


Funciones del sistema

En la tabla siguiente se enumeran las funciones del sistema que se incluyen en el conjunto de funciones escalares odbc. Al llamar a SQLGetInfo con un tipo de información de SQL_SYSTEM_FUNCTIONS, una aplicación puede determinar qué funciones del sistema son compatibles con un controlador.

Los argumentos indicados como exp pueden ser el nombre de una columna, el resultado de otra función escalar o un literal, donde el tipo de datos subyacente se puede representar como SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME o SQL_TYPE_TIMESTAMP.

Los argumentos indicados como valor pueden ser una constante literal, donde el tipo de datos subyacente se puede representar como SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME o SQL_TYPE_TIMESTAMP.

Los valores devueltos se representan como tipos de datos ODBC.

Función Descripción
DATABASE( ) (ODBC 1.0) Devuelve el nombre de la base de datos correspondiente al identificador de conexión. (El nombre de la base de datos también está disponible llamando a SQLGetConnectOption con la opción de conexión SQL_CURRENT_QUALIFIER).
IFNULL( exp,value) (ODBC 1.0) Si exp es null, se devuelve el valor . Si exp no es null, se devuelve exp . El posible tipo de datos o tipos de valor debe ser compatible con el tipo de datos exp.
USER( ) (ODBC 1.0) Devuelve el nombre de usuario en el DBMS. (El nombre de usuario también está disponible a modo de SQLGetInfo especificando el tipo de información: SQL_USER_NAME). Puede ser diferente del nombre de inicio de sesión.