Rendszerfunkciók

Az alábbi táblázat felsorolja azokat a rendszerfüggvényeket, amelyek az ODBC skaláris függvényhalmazban találhatók. Az SQLGetInfo-t egy információs típussal SQL_SYSTEM_FUNCTIONS hívva az alkalmazás meghatározhatja, mely rendszerfunkciókat támogatja az illezőprogram.

Az exp-ként jelölt argumentumok lehetnek egy oszlop neve, egy másik skalárfüggvény eredménye, vagy literális, ahol az alapul szolgáló adattípus SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME vagy SQL_TYPE_TIMESTAMP formában is ábrázolható.

Az értékként jelölt argumentumok lehetnek szó szerinti állandóak, ahol az alapul szolgáló adattípus SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME vagy SQL_TYPE_TIMESTAMP formájában jelenik meg.

A visszaadott értékek ODBC adattípusokként jelennek meg.

Function Description
DATABASE( ) (ODBC 1.0) Visszaadja az adatbázis nevét, amely a kapcsolati fogantyúhoz tartozik. (Az adatbázis neve elérhető az SQLGetConnectOption hívásával is, ha az SQL_CURRENT_QUALIFIER csatlakozási opcióval hívjuk.)
IFNULL(exp,value) (ODBC 1.0) Ha az exp nulla, akkor az érték visszatér. Ha az exp nem nulla, akkor az exp visszakerül. A lehetséges adattípusnak vagy értéktípusoknak kompatibilisnek kell lenniük az exp adattípusával.
USER( ) (ODBC 1.0) Visszaadja a felhasználói nevet a DBMS-ben. (A felhasználónév SQLGetInfo segítségével is elérhető, az információtípus megadásával: SQL_USER_NAME.) Ez eltérhet a bejelentkezési névtől.