Sistem İşlevleri

Aşağıdaki tablo, ODBC skaler fonksiyon setine dahil edilen sistem fonksiyonlarını listeler. SQLGetInfo'yu SQL_SYSTEM_FUNCTIONS bilgi tipiyle çağırarak, bir uygulama sürücü tarafından hangi sistem fonksiyonlarının desteklendiğini belirleyebilir.

Exp olarak belirtilen argümanlar, bir sütunun adı, başka bir skaler fonksiyonun sonucu veya temel veri tipinin SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME veya SQL_TYPE_TIMESTAMP şeklinde temsil edilebildiği literal olabilir.

Değer olarak gösterilen argümanlar, temel veri tipinin SQL_NUMERIC, SQL_DECIMAL, SQL_TINYINT, SQL_SMALLINT, SQL_INTEGER, SQL_BIGINT, SQL_FLOAT, SQL_REAL, SQL_DOUBLE, SQL_TYPE_DATE, SQL_TYPE_TIME veya SQL_TYPE_TIMESTAMP şeklinde temsil edilebileceği bir gerçek sabit olabilir.

Geri dönen değerler ODBC veri tipleri olarak temsil edilir.

Function Description
DATABASE( ) (ODBC 1.0) Bağlantı koluna karşılık gelen veritabanı adını döndürür. (Veritabanının adı, SQL_CURRENT_QUALIFIER bağlantı seçeneğiyle SQLGetConnectOption çağrılarak da erişilebilir.)
IFNULL(exp,value) (ODBC 1.0) Eğer exp null ise, değer döner. Eğer deneyim sıfır değilse, deneyim geri verilir. Olası veri türü veya değer türleri, exp veri tipiyle uyumlu olmalıdır.
USER( ) (ODBC 1.0) DBMS'de kullanıcı adını döndürür. (Kullanıcı adı, bilgi türünü belirterek SQLGetInfo aracılığıyla da mevcuttur: SQL_USER_NAME.) Bu, giriş adından farklı olabilir.