Funzioni di sistema

Nella tabella seguente sono elencate le funzioni di sistema incluse nel set di funzioni scalari ODBC. Chiamando SQLGetInfo con un tipo di informazioni di SQL_SYSTEM_FUNCTIONS, un'applicazione può determinare quali funzioni di sistema sono supportate da un driver.

Gli argomenti contrassegnati come exp possono essere il nome di una colonna, il risultato di un'altra funzione scalare o un valore letterale, in cui il tipo di dati sottostante può essere rappresentato come 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.

Gli argomenti contrassegnati come valore possono essere una costante letterale, in cui il tipo di dati sottostante può essere rappresentato come 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.

I valori restituiti sono rappresentati come tipi di dati ODBC.

Funzione Descrizione
DATABASE( ) (ODBC 1.0) Restituisce il nome del database corrispondente all'handle di connessione. Il nome del database è disponibile anche chiamando SQLGetConnectOption con l'opzione di connessione SQL_CURRENT_QUALIFIER.
IFNULL(exp,value) (ODBC 1.0) Se exp è null, viene restituito il valore . Se exp non è Null, viene restituito exp . Il tipo di dati o i tipi di valore possibili devono essere compatibili con il tipo di dati exp.
USER( ) (ODBC 1.0) Restituisce il nome utente in DBMS. (Il nome utente è disponibile anche per mezzo di SQLGetInfo specificando il tipo di informazioni: SQL_USER_NAME. Può essere diverso dal nome dell'account di accesso.