Fonctions système
Le tableau suivant répertorie les fonctions système incluses dans le jeu de fonctions scalaires ODBC. En appelant SQLGetInfo avec un type d’informations de SQL_SYSTEM_FUNCTIONS, une application peut déterminer quelles fonctions système sont prises en charge par un pilote.
Les arguments indiqués comme exp peuvent être le nom d’une colonne, le résultat d’une autre fonction scalaire ou d’un littéral, où le type de données sous-jacent peut être représenté comme 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.
Les arguments indiqués comme valeur peuvent être une constante littérale, où le type de données sous-jacent peut être représenté en tant que 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.
Les valeurs retournées sont représentées en tant que types de données ODBC.
Fonction | Description |
---|---|
DATABASE( ) (ODBC 1.0) | Retourne le nom de la base de données correspondant au handle de connexion. (Le nom de la base de données est également disponible en appelant SQLGetConnectOption avec l’option de connexion SQL_CURRENT_QUALIFIER.) |
IFNULL( exp,value) (ODBC 1.0) | Si exp a la valeur Null, la valeur est retournée. Si exp n’est pas null, exp est retourné. Le type de données ou les types de valeur possibles doivent être compatibles avec le type de données exp. |
USER( ) (ODBC 1.0) | Retourne le nom d’utilisateur dans le SGBD. (Le nom d’utilisateur est également disponible par le biais de SQLGetInfo en spécifiant le type d’informations : SQL_USER_NAME.) Cela peut être différent du nom de connexion. |