Share 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 têm suporte de um driver.

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.

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
DATABASE( ) (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 ou tipos de valor possíveis deve ser compatível com o tipo de dados exp.
USER( ) (ODBC 1.0) Retorna o nome de usuário no DBMS. (O nome de usuário também está disponível por meio do SQLGetInfo especificando o tipo de informação: SQL_USER_NAME.) Isso pode ser diferente do nome de logon.