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. |