Gladir.com - H2 - Référence de fonctions



Fonctions Prototypes Description
ABS ABS({int | long | decimal | double}): value

Cette fonction permet de retourner la valeur absolue d'un nombre.

ACOS ACOS(double): double

Cette fonction trigonométrique retourne l'«ArcCosinus».

ARRAY_GET ARRAY_GET(arrayExpression, indexExpression): value

Cette fonction permet de retourner un élément d'un tableau.

ARRAY_LENGTH ARRAY_GET(arrayExpression): int

Cette fonction permet de retourner la longueur d'un tableau.

ASCII ASCII(string): int

Cette fonction retourne le numéro du code ASCII du caractère spécifié.

ASIN ASIN(double): double

Cette fonction trigonométrique retourne l'«ArcSinus».

ATAN ATAN(double): double

Cette fonction trigonométrique retourne l'«ArcTangente».

ATAN2 ATAN2(double, double): double

Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.

AUTOCOMMIT AUTOCOMMIT(): boolean

Cette fonction permet de demander l'état du mode d'«auto-commit» d'une session.

AVG AVG([DISTINCT] {int | long | decimal | double}): value

Cette fonction calcul la moyenne d'un groupe de lignes.

BITAND BITAND(int, int): int

Cette fonction permet d'effectuer un «Et binaire».

BITOR BITOR(int, int): int

Cette fonction permet d'effectuer un «Ou binaire».

BITXOR BITXOR(int, int): int

Cette fonction permet d'effectuer un «Ou exclusif binaire».

BIT_LENGTH BIT_LENGTH(string): int

Cette fonction permet de retourner le nombre de bits que contient une chaine de caractères.

BOOL_AND BOOL_AND(boolean): boolean

Cette fonction permet d'effectuer un «Et logique».

BOOL_OR BOOL_OR(boolean): boolean

Cette fonction permet d'effectuer un «Ou logique».

CANCEL_SESSION CANCEL_SESSION(sessionInt): boolean

Cette fonction permet d'effectuer l'annulation des instructions actuellement exécuté dans une autre session.

CASEWHEN CASEWHEN(boolean, aValue, bValue): value

Cette fonction permet d'effectuer une évaluation condition et d'ainsi retourner le deuxième argument si la condition est vrai et le troisième argument si la condition est fausse.

CAST CAST(value AS dataType): value

Cette fonction permet de transformer le type d'une expression sous un autre type de données.

CHAR {CHAR | CHR}(int): string

Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII.

CHAR_LENGTH {LENGTH | CHAR_LENGTH | CHARACTER_LENGTH}(string): int

Cette fonction retourne la longueur d'une chaine de caractères.

CEILING CEILING(double): double

Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre.

COALESCE COALESCE(aValue, bValue [,...]): value

Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.

COMPRESS COMPRESS(dataBytes [, algorithmString]): bytes

Cette fonction d'effectuer une compression de données en utilisant l'algorithme de compression spécifié.

CONCAT CONCAT(string, string [,...]): string

Cette fonction permet de concaténer des chaines de caractères.

CONVERT CONVERT(value, dataType): value

Cette fonction permet d'effectuer la conversion d'une valeur à un autre type de données.

COS COS(double): double

Cette fonction trigonométrique retourne le cosinus.

COT COT(double): double

Cette fonction trigonométrique retourne la cotangente.

COUNT COUNT(*) | COUNT([DISTINCT] expression): int

Cette fonction retourne le nombre de ligne que contient un groupe.

CSVREAD CSVREAD(fileNameString [, columnNamesString [, charsetString [, fieldSeparatorString [, fieldDelimiterString [, escapeCharacterString [, nullString]]]]]]): resultSet

Cette fonction permet de retourner le résultat d'un ensemble lu dans un fichier de format CSV (séparé par une virgule).

CSVWRITE CSVWRITE(fileNameString, queryString [, charsetString [, fieldSeparatorString [, fieldDelimiterString [, escapeCharacterString [, nullString [, lineSeparatorString]]]]]]): int

Cette fonction permet d'écrire un format de fichier CSV (séparé par une virgule).

CURDATE {CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY}: date

Cette fonction retourne la date courante du système sous le format «année:mois:jour».

CURRENT_DATE {CURRENT_DATE[()] | CURDATE() | SYSDATE | TODAY}: date

Cette fonction retourne la date courante du système sous le format «année:mois:jour».

CURRENT_TIME {CURRENT_TIME[()] | CURTIME()}: time

Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes».

CURRENT_TIMESTAMP {CURRENT_TIMESTAMP[([int])] | NOW([int])}: timestamp

Cette fonction retourne la date et l'heure courante du système.

CURTIME {CURRENT_TIME[()] | CURTIME()}: time

Cette fonction retourne l'heure courante du système sous le format «heures:minutes:secondes».

CURRVAL CURRVAL([schemaName, ] sequenceString): long

Cette fonction permet de retourner la valeur courante dans la séquence spécifié.

DATABASE DATABASE(): string

Cette fonction retourne la nom de la base de données courante.

DATABASE_PATH DATABASE_PATH(): string

Cette fonction permet de retourner le répertoire des fichiers de base de données et le nom d'une base de données si le fichier n'a qu'une base.

DATEADD DATEADD(unitString, addInt, timestamp): timestamp

Cette fonction retourne une date avec une expression de temps ajouté.

DATEDIFF DATEDIFF(unitString, aTimestamp, bTimestamp): long

Cette fonction permet de demander l'intervalle de temps entre deux dates.

DAYNAME DAYNAME(date): string

Cette fonction retourne le nom anglais du jour de semaine de la date spécifié.

DAYOFMONTH DAYOFMONTH(date): int

Cette fonction retourne le jour du mois (valeur entre 1 et 31) de la date spécifié.

DAYOFWEEK DAYOFWEEK(date): int

Cette fonction retourne le jour de la semaine (valeur entre 1 et 7) de la date spécifié.

DAYOFYEAR DAYOFYEAR(date): int

Cette fonction retourne le jour de l'année (valeur entre 1 et 366) de la date spécifié.

DEGREES DEGREES(double): double

Cette fonction convertie une valeur radians en degrés.

DIFFERENCE DIFFERENCE(string, string): int

Cette fonction permet de demander la différence SOUNDEX entre deux chaines de caractères.

ENCRYPT ENCRYPT(algorithmString, keyBytes, dataBytes): bytes

Cette fonction permet d'effectuer un encodage d'une chaine de caractères à l'aide de la commande «crypt()» du système d'exploitation Unix.

EXP EXP(double): double

Cette fonction retourne la valeur exponentielle.

EXPAND EXPAND(bytes): bytes

Cette fonction de décompressé des données préalablement compressé par la fonction «COMPRESS».

EXTRACT EXTRACT({YY | YEAR | MM | MONTH | DD | DAY | HH | HOUR | MI | MINUTE | SS | SECOND | MS | MILLISECOND} FROM timestamp): int

Cette fonction permet d'extraire la valeur d'un temps ou d'une valeur d'intervalle.

FILE_READ FILE_READ(fileNameString [,encodingString]): value

Cette fonction permet de retourner le contenu d'un fichier.

FLOOR FLOOR(double): double

Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimals et sans même en tenir compte.

FORMATDATETIME FORMATDATETIME(timestamp, formatString [, localeString [, timeZoneString]]): string

Cette fonction permet de retourner une chaine de caractères avec un format de date, d'heure ou de temps.

GREATEST GREATEST(aValue, bValue [,...]): value

Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste.

GROUP_CONCAT GROUP_CONCAT([DISTINCT] string [ORDER BY {expression [ASC|DESC]}[,...]] [SEPARATOR expression]): string

Cette fonction permet de concaténer des chaines de caractères avec des caractères de séparateur.

HASH HASH(algorithmString, dataBytes, iterationInt): bytes

Cette fonction d'effectuer le calcul d'une valeur haché en utilisant un algorithme et une répétition de processus pour un nombre d'itérations.

HEXTORAW HEXTORAW(string): string

Cette fonction d'effectuer la conversion d'une représentation hexadécimal d'une chaine de caractères à une chaine de caractères.

HOUR HOUR(timestamp): int

Cette fonction retourne la partie «heure» de la date spécifié.

IDENTITY IDENTITY(): long

Cette fonction permet de retourner la dernière valeur d'identité inséré pour cette session.

IFNULL IFNULL(aValue, bValue): value

Cette fonction permet de retourner le premier paramètre s'il n'est pas nulle, sinon le deuxième paramètre.

INSERT INSERT(originalString, startInt, lengthInt, addString): string

Cette fonction permet d'effectuer l'insertion d'une sous-chaine de caractères dans une chaine de caractères à la position spécifié.

INSTR INSTR(string, searchString, [, startInt]): int

Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas.

LCASE {LOWER | LCASE}(string): string

Cette fonction retourne la minuscule d'une chaine de caractères.

LEAST LEAST(aValue, bValue [,...]): value

Cette fonction retourne le plus petit argument d'une liste.

LEFT LEFT(string, int): string

Cette fonction retourne les caractères du début d'une chaine de caractères.

LENGTH {LENGTH | CHAR_LENGTH | CHARACTER_LENGTH}(string): int

Cette fonction retourne la longueur d'une chaine de caractères.

LINK_SCHEMA LINK_SCHEMA(targetSchemaString, driverString, urlString, userString, passwordString, sourceSchemaString): resultSet

Cette fonction permet de créer des liaisons de tables pour toutes les tables d'un schéma.

LOCATE LOCATE(searchString, string [, startInt]): int

Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas.

LOCK_MODE LOCK_MODE(): int

Cette fonction permet de retourner le mode de verroue courant.

LOCK_TIMEOUT LOCK_TIMEOUT(): int

Cette fonction permet de retourner le délai de dépassement d'un verroue dans la session courante en millisecondes.

LOG LOG(double): double

Cette fonction retourne le logarithme naturel (base e).

LOG10 LOG10(double): double

Cette fonction retourne le logarithme de la base 10.

LOWER {LOWER | LCASE}(string): string

Cette fonction retourne la minuscule d'une chaine de caractères.

LPAD LPAD(string, int[, paddingString]): string

Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaine de caractères atteint la longueur spécifié.

LTRIM LTRIM(string): string

Cette fonction supprime les caractères d'espace au début d'une chaine de caractères.

MAX MAX(value): value

Cette fonction retourne la plus haute valeur d'une liste d'argument.

MEMORY_FREE MEMORY_FREE(): int

Cette fonction permet de retourner l'espace de mémoire libre en KiloOctets.

MEMORY_USED MEMORY_USED(): int

Cette fonction permet de retourner l'espace de mémoire utilisé en KiloOctets.

MIN MIN(value): value

Cette fonction retourne la plus basse valeur d'une liste d'argument.

MINUTE MINUTE(timestamp): int

Cette fonction retourne la partie «minute» de la date spécifié.

MOD MOD(int, int): int

Cette fonction retourne la partie restant d'un nombre (le modulo).

MONTH MONTH(timestamp): int

Cette fonction retourne le mois de la date spécifié.

MONTHNAME MONTHNAME(date): string

Cette fonction retourne le nom anglais du mois de la date spécifié.

NEXTVAL NEXTVAL([schemaName, ] sequenceString): long

Cette fonction permet de faire passer à la valeur suivante de la séquence spécifié.

NOW {CURRENT_TIMESTAMP[([int])] | NOW([int])}: timestamp

Cette fonction retourne la date et l'heure courante du système.

NULLIF NULLIF(aValue, bValue): value

Cette fonction permet de retourner une valeur nulle si les expressions sont équivalentes.

OCTET_LENGTH OCTET_LENGTH(string): int

Cette fonction permet de retourner le nombre d'octets que contient une chaine de caractères.

PARSEDATETIME PARSEDATETIME(string, formatString [, localeString [, timeZoneString]]): string

Cette fonction permet d'effectuer l'analyse d'une chaine de caractères et dans retourner le temps.

PI PI(): double

Cette fonction retourne le nombre PI (3,14159).

POSITION POSITION(searchString, string): int

Cette fonction retourne la position d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas.

POWER POWER(double, double): double

Cette fonction retourne la puissance d'un nombre.

QUARTER QUARTER(timestamp): int

Cette fonction retourne le numéro du semestre de la date spécifié.

RADIANS RADIANS(double): double

Cette fonction retourne la valeur radians d'un nombre en degrées.

RAND RAND([int]): double

Cette fonction retourne un nombre aléatoire.

RANDOM_UUID RANDOM_UUID(): UUID

Cette fonction permet de retourner un nouveau UUID avec un pseudo aléatoire de 122 bits.

RAWTOHEX RAWTOHEX(string): string

Cette fonction permet de convertir une chaine de caractères à sa représentation hexadécimal.

REGEXP_REPLACE REGEXP_REPLACE(inputString, regexString, replacementString): string

Cette fonction permet de remplacer une sous-chaine de caractères à partir des options spécifiés.

REPEAT REPEAT(string, int): string

Cette fonction retourne la répétion d'une chaîne de caractères le nombre de fois spécifié.

REPLACE REPLACE(string, searchString [, replacementString]): string

Cette fonction permet de remplacer des sous-chaines de caractères dans une chaine de caractères.

RIGHT RIGHT(string, int): string

Cette fonction retourne les caractères à la fin d'une chaine de caractères.

ROUND ROUND(double, digitsInt): double

Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.

ROUNDMAGIC ROUNDMAGIC(double): double

Cette fonction permet d'effectuer l'arrondissement de haute précision d'un nombre.

RPAD RPAD(string, int[, paddingString]): string

Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaine de caractères atteint la longueur spécifié.

READONLY READONLY(): boolean

Cette fonction permet d'indiquer si la base de données est en mode lecture seulement.

ROWNUM ROWNUM(): int

Cette fonction permet de retourner le numéro de l'enregistrement courant.

RTRIM RTRIM(string): string

Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères.

SCHEMA SCHEMA(): string

Cette fonction permet de retourner le nom du schéma par défaut de la session courante.

SECOND SECOND(timestamp): int

Cette fonction retourne la partie «second» de la date spécifié.

SECURE_RAND SECURE_RAND(int): bytes

Cette fonction permet de générer un nombre de aléatoire sécurisé de cryptographie.

SELECTIVITY SELECTIVITY(value): int

Cette fonction permet de retourner une estimation de sélection entre 0 et 100 d'une valeur.

SESSION_ID SESSION_ID(): int

Cette fonction permet de retourner l'identificateur de session unique pour la connexion courante à la base de données.

SET SET(@variableName, value): value

Cette fonction permet de mettre à jour une variable avec une valeur spécifié.

SIGN SIGN({int | long | decimal | double}): int

Cette fonction retourne le signe d'une valeur numérique.

SIN SIN(double): double

Cette fonction trigonométrique retourne le Sinus.

SOUNDEX SOUNDEX(string): string

Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères.

SPACE SPACE(int): string

Cette fonction répète un espace plusieurs fois sous forme de chaine de caractères.

SQRT SQRT(double): double

Cette fonction retourne la racine carré d'une valeur.

STDDEV_POP STDDEV_POP([DISTINCT] double): double

Cette fonction statistique retourne l'écart-type d'une population de nombre réel.

STDDEV_SAMP STDDEV_SAMP([DISTINCT] double): double

Cette fonction statistique retourne l'écart-type d'un échantillion de nombre réel.

STRINGDECODE STRINGDECODE(string): string

Cette fonction permet de décoder une chaine de caractères en utilisant le format d'encodage d'une chaine de caractères littéral de Java.

STRINGENCODE STRINGENCODE(string): string

Cette fonction permet d'encoder une chaine de caractères en utilisant le format d'encodage d'une chaine de caractères littéral de Java.

STRINGTOUTF8 STRINGTOUTF8(string): bytes

Cette fonction permet d'encoder une chaine de caractères de tableau d'octets en utilisant le format d'encodage UTF-8.

SUBSTRING {SUBSTRING | SUBSTR}(string, startInt [, lengthInt]): string

Cette fonction retourne une sous-chaîne de caractères contenu dans une chaine de caractères.

SUM SUM([DISTINCT] {int | long | decimal | double}): value

Cette fonction permet de calculer la somme des valeurs.

TABLE TABLE|TABLE_DISTINCT( { name dataType = expression } [,..]): result set

Cette fonction permet de retourner le résultat d'un ensemble.

TAN TAN(double): double

Cette fonction retourne la tangente.

TRUNCATE TRUNCATE(double, digitsInt): double

Cette fonction tronque une valeur numérique avec une longueur spécifié.

UPPER {UPPER | UCASE}(string): string

Cette fonction retourne la majuscule d'une chaine de caractères.

USER {USER | CURRENT_USER}(): string

Cette fonction permet de retourner le nom de l'utilisateur courant d'une session.

UTF8TOSTRING UTF8TOSTRING(bytes): string

Cette fonction permet de décoder une chaine de caractères de tableau d'octets en utilisant le format d'encodage UTF-8.

VAR_POP VAR_POP([DISTINCT] double): double

Cette fonction retourne la variance d'une population d'un ensemble de nombre paires.

VAR_SAMP VAR_SAMP([DISTINCT] double): double

Cette fonction retourne la simple variance d'un ensemble de nombre paires.

WEEK WEEK(timestamp): int

Cette fonction permet de retourner le numéro de semaine dans une année (valeur de 1 à 53) d'un temps spécifié.

XMLATTR XMLATTR(nameString, valueString): string

Cette fonction permet d'effectuer la création d'un élément d'attribut XML pour une forme de balise «nom="valeur"».

XMLCDATA XMLCDATA(valueString): string

Cette fonction permet d'effectuer la création d'un élément «CDATA» du XML.

XMLCOMMENT XMLCOMMENT(commentString): string

Cette fonction permet d'effectuer la création d'un commentaire XML.

XMLNODE XMLNODE(elementString [, attributesString [, contentString]]): string

Cette fonction permet d'effectuer la création d'un noeud d'élément XML.

XMLSTARTDOC XMLSTARTDOC(): string

Cette fonction permet de retourner l'entête de version XML, soit généralement «<?xml version="1.0"?>».

XMLTEXT XMLTEXT(valueString): string

Cette fonction permet d'effectuer la création d'un élément texte XML.

YEAR YEAR(timestamp): int

Cette fonction retourne l'année de la date spécifié.

ZERO ZERO(): int

Cette fonction permet de retourner la valeur 0.


Dernière mise à jour: Samedi, le 11 octobre 2008