Compartilhar via


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.