Funções de sistema
A tabela a seguir lista as funções do sistema incluídas no conjunto de funções escalares ODBC. Ao chamar SQLGetInfo com um tipo de informação de SQL_SYSTEM_FUNCTIONS, um aplicativo pode determinar quais funções do sistema são compatíveis com um driver.
Os argumentos indicados como exp podem ser o nome de uma coluna, o resultado de outra função escalar ou um literal, em que o tipo de dados subjacente pode ser representado 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 ou SQL_TYPE_TIMESTAMP.
Os argumentos indicados como valor podem ser uma constante literal, em que o tipo de dados subjacente pode ser representado 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 ou SQL_TYPE_TIMESTAMP.
Os valores retornados são representados como tipos de dados ODBC.
Função | Descrição |
---|---|
BANCO DE DADOS( ) (ODBC 1.0) | Retorna o nome do banco de dados correspondente ao identificador de conexão. (O nome do banco de dados também está disponível chamando SQLGetConnectOption com a opção de conexão SQL_CURRENT_QUALIFIER.) |
IFNULL( exp,value) (ODBC 1.0) | Se exp for nulo, o valor será retornado. Se exp não for nulo, exp será retornado. O tipo de dados possível ou tipos de valor devem ser compatíveis com o tipo de dados de exp. |
USUÁRIO( ) (ODBC 1.0) | Retorna o nome de usuário no DBMS. (O nome de usuário também está disponível por meio de SQLGetInfo especificando o tipo de informação: SQL_USER_NAME.) Isso pode ser diferente do nome de login. |