Voici un tableau de référence des différents fonctions du «Oracle Database SQL» avec les prototypes :
Fonctions | Syntaxe | Description |
---|---|---|
ABS | Abs(Nombre) | Cette fonction retourne la valeur absolue. |
ACOS | ACos(Nombre) | Cette fonction trigonométrique retourne l'«ArcCosinus». |
ADD_MONTHS | add_months(date1,n) | Cette fonction permet d'ajouter un nombre de mois spécifié à une date. |
APPENDCHILDXML | APPENDCHILDXML(XMLTypeInstance,XPath,expression,namespace) | Cette fonction permet de traiter une valeur fournisseur dans un document XML du noeud enfant indiqué par l'expression spécifié. |
ASCII | ASCII(Caractère) | Cette fonction retourne le numéro du code ASCII du caractère spécifié. |
ASCIISTR | asciistr(chaine) | Cette fonction retourne une chaine de caractères contenant les numéros du code ASCII de chacun des caractères d'une chaine de caractères spécifié. |
ASIN | ASin(Nombre) | Cette fonction trigonométrique retourne l'«ArcSinus». |
ATAN | ATan(Nombre) | Cette fonction trigonométrique retourne l'«ArcTangente». |
ATAN2 | ATan2(X,Y) | Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X. |
AVG | AVG(attribut) | Cette fonction calcul la moyenne d'un groupe de lignes. |
BFILENAME | bfilename(directory,filename) | Cette fonction permet de retourner l'emplacement du BFILE dans le fichier binaire LOB. |
BIN_TO_NUM | bin_to_num(vecteur) | Cette fonction permet de convertir un vecteur de bit en nombre. |
BITAND | bitand(expr1,expr2) | Cette fonction permet d'effectuer un «Et binaire». |
CARDINALITY | cardinality(ColumnTable) | Cette fonction permet de retourner le nombre d'élément d'une table. |
CAST | Cast(expr AS type) | Cette fonction permet de transformer le type d'une expression sous un autre type de données. |
CEIL | CEIL(Expression) | Cette fonction retourne la valeur maximale d’un nombre, soit l’entier le plus proche supérieur ou égal au nombre. |
CHARTOROWID | chartorowid(valeur1) | Cette fonction permet de convertir une chaine de caractères en l'identificateur d'enregistrement (RowId). |
CHR | Chr(Argument) | Cette fonction permet de transformer en chaines de caractères une suite de nombre correspondant à des valeurs ASCII. |
COALESCE | coalesce(Expression1[,Expression2[,...][,ExpressionN]]) | Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression. |
COMPOSE | compose(chaine) | Cette fonction retourne une chaine de caractères Unicode. |
CONCAT | concat(chaine1,chaine2) | Cette fonction permet de concaténer des chaines de caractères. |
CONVERT | convert(chaine1,char_set_to[,char_set_from]) | Cette fonction permet de convertir l'ensemble de police de caractères d'une chaines de caractères pour une l'ensemble de police de caractères spécifié. |
CORR | corr(n,m) | Cette fonction permet de retourner le coefficient de corrélation d'un ensemble de nombre pairs. |
COS | Cos(Nombre) | Cette fonction trigonométrique retourne le cosinus. |
COSH | Cosh(Nombre) | Cette fonction trigonométrique retourne le «Cosinus» hyperbolique. |
COUNT | Count(expression) | Cette fonction retourne le nombre de ligne que contient un groupe. |
COVAR_POP | covar_pop(expression1,expression2) | Cette fonction retourne la covariance d'une population d'un ensemble de nombre pairs. |
COVAR_SAMP | covar_samp(expression1,expression2) | Cette fonction retourne la simple covariance d'un ensemble de nombre pairs. |
CUME_DIST | cume_dist(expression1,...,expressionN) | Cette fonction retourne la distribution cumulative d'une valeur contenue dans un groupe de valeurs. |
CURRENT_DATE | current_date | Cette fonction retourne la date courante en tenant compte du fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION». |
CURRENT_TIMESTAMP | current_timestamp | Cette fonction retourne la date et l'heure courante en tenant compte du fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION». |
DBTIMEZONE | dbtimezone | Cette fonction retourne le fuseau horaire de la base de données. |
DECODE | decode(expression,search,result [, search, result][...][,default]) | Cette fonction permet d'effectuer une condition de sélection de cas, soit un attribution de résultat en fonction de certaines valeurs d'une expression. |
DECOMPOSE | decompose(chaine) | Cette fonction retourne une chaine de caractères avec les accents décomposés de leurs lettres. |
DELETEXML | DELETEXML(XMLTypeInstance,XPath,namespace) | Cette fonction permet d'effacer un/des noeud(s) correspondant à l'expression spécifié dans le document XML. |
DENSE_RANK | dense_rank(expression1,...,expressionN) | Cette fonction retourne le rang d'un enregistrement contenu dans un groupe d'enregistrement. |
DEPTH | DEPTH(correlation) | Cette fonction permet de retourner le nombre de niveau dans le chemin spécifié ayant la même variable de relation. |
DUMP | dump(expression1[,return_format[,start_position[,length]]]) | Cette fonction retourne le format de données et/ou de base numérique que contient une expression. |
EXISTSNODE | EXISTSNODE(XMLTypeInstance,XPath,namespace) | Cette fonction permet d'indiquer si le noeud spécifié existe dans le chemin du document XML. |
EXP | Exp(Nombre) | Cette fonction retourne la valeur exponentielle. |
EXTRACT | EXTRACT(
{YEAR|MONTH|DAY|HOUR|MINUTE|SECOND} | {TIMEZONE_HOUR|TIMEZONE_MINUTE} | {TIMEZONE_REGION|TIMEZONE_ABBR} FROM { date_value | interval_value } ) |
Cette fonction permet d'extraire la valeur d'une date ou d'une valeur d'intervalle. |
EXTRACT | EXTRACT(XMLTypeInstance,XPath,namespace) | Cette fonction permet d'extraire l'argument d'un XMLType dans le chemin spécifié et retourne la valeur scalaire du noeud. |
FLOOR | Floor(Nombre) | Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte. |
FROM_TZ | from_tz(timestamp_value,time_zone_value) | Cette fonction permet de sortie une date et heure (TimeStamp) par rapport à un fuseau horaire. |
GREATEST | greatest(expression1,...,expressionN) | Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste. |
GROUP_ID | GROUP_ID() | Cette fonction permet de retourner l'identificateur de groupe dans une clause «GROUP BY». |
HEXTORAW | hextoraw(chaine) | Cette fonction permet d'effectuer une conversion d'une chaine de caractères hexadécimaux en sa valeur brute. |
INITCAP | initcap(chaine) | Cette fonction permet de transformer en majuscule la première lettre de chaque mot d'une chaine de caractères. |
INSERTCHILDXML | INSERTCHILDXML(XMLTypeInstance,XPath,child,value,namespace) | Cette fonction permet d'insérer une valeur dans un noeud enfant du document XML. |
INSERTXMLBEFORE | INSERTXMLBEFORE(XMLTypeInstance,XPath,value,namespace) | Cette fonction permet d'insérer une valeur immédiatement après le noeud spécifié du document XML. |
INSTR | instr(chaine1,chaine2[,start_position[,nthAppearance]]) | Cette fonction retourne la position d'une sous-chaîne de caractères contenus dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
INSTRB | instrb(chaine1,chaine2[,start_position[,nthAppearance]]) | Cette fonction retourne la position en octet d'une sous-chaîne de caractères contenu dans une chaine de caractères et 0 si elle ne s'y trouve pas. |
LAST_DAY | last_day(date) | Cette fonction permet de retourner le dernier jour du mois de la date spécifié. |
LEAST | least(expression1,...,expressionN) | Cette fonction permet de retourner le plus petit entier d'une expression ou d'une liste. |
LENGTH | length(chaine) | Cette fonction permet de retourner la longueur de la chaine de caractères spécifiés. |
LENGTHB | lengthb(chaine) | Cette fonction permet de retourner la longueur en octet de la chaine de caractères spécifié. |
LN | ln(Nombre) | Cette fonction retourne le logarithme naturel (base e). |
LOCALTIMESTAMP | localtimestamp | Cette fonction retourne le fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION». |
LOG | Log(Nombre,Base) | Cette fonction retourne le logarithme en base n. |
LOWER | Lower(String) | Cette fonction retourne la minuscule d'une chaine de caractères. |
LPAD | lpad(Chaine,Longueur[,CaractèreAjouté]) | 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(Chaine) | Cette fonction supprime les caractères d'espace au début d'une chaine de caractères. |
MAX | Max(argument) | Cette fonction retourne la plus haute valeur d'une liste d'argument. |
MEDIAN | median(argument) | Cette fonction retourne la médiane d'une liste d'argument. |
MIN | Min(argument) | Cette fonction retourne la plus basse valeur d'une liste d'argument. |
MOD | Mod(Nombre1,Nombre2) | Cette fonction retourne la partie restant d'un nombre (le modulo). |
MONTHS_BETWEEN | months_between(date1,date2) | Cette fonction permet d'indiquer le nombre de mois converti entre les deux dates spécifiés. |
NANVL | NANVL(valeur,replace_with) | Cette fonction permet de remplacer par une valeur réelle quand une expression n'étant pas un nombre est rencontré. |
NEW_TIME | new_time(date,zone1,zone2) | Cette fonction permet de connaitre l'heure d'un fuseau horaire par rapport à un autre fuseau horaire. |
NEXT_DAY | next_day(date,weekday) | Cette fonction permet de retourner la date du jour de la semaine spécifié correspondant à la date. |
NLS_CHARSET_DECL_LEN | NLS_CHARSET_DECL_LEN(bytecount,csid) | Cette fonction permet de retourner la longueur d'une chaine de caractères de type de données NCHAR. |
NLS_CHARSET_ID | NLS_CHARSET_ID(texte) | Cette fonction permet de retourner l'identificateur, d'ensemble de police de caractères, d'une chaine de caractères NLS. |
NLS_CHARSET_NAME | NLS_CHARSET_NAME(n) | Cette fonction permet de retourner le nom de l'identificateur d'un ensemble de police de caractères NLS. |
NLS_INITCAP | NLS_INITCAP(chaine) | Cette fonction permet de transformer en majuscule la première lettre de chaque mot d'une chaine de caractères NLS. |
NLS_LOWER | NLS_LOWER(String) | Cette fonction retourne la minuscule d'une chaine de caractères NLS. |
NLS_UPPER | NLS_UPPER(String) | Cette fonction retourne la majuscule d'une chaine de caractères NLS. |
NUMTODSINTERVAL | numtodsinterval(number,expression) | Cette fonction permet de convertir un nombre en intervalle de temps par seconde spécifié. |
NUMTOYMINTERVAL | numtoyminterval(number,expression) | Cette fonction permet de convertir un nombre en intervalle de temps d'année et mois spécifié. |
NVL | NVL(string1,replace_with) | Cette fonction permet de remplacer une valeur par celle spécifié lorsqu'elle est nulle. |
NVL2 | NVL2(string1,value_if_NOT_null,value_if_null) | Cette fonction permet de remplacer une valeur par celle spécifié lorsqu'elle est nulle ou pas. |
PATH | PATH(correlation) | Cette fonction permet de retourner le chemin relatif de la ressource indiqué par la condition parente. |
POWER | Power(Nombre1,Nombre2) | Cette fonction retourne la puissance d'un nombre. |
RANK | rank(expression1,...,expressionN) | Cette fonction retourne le rang d'une valeur d'un groupe de valeur. |
REMAINDER | remainder(Nombre1,Nombre2) | Cette fonction retourne la partie restant d'un nombre (le modulo). |
REPLACE | replace(string1,string_to_replace[,replacement_string]) | Cette fonction permet d'effectuer le remplacement de sous-chaine de caractères par une autre sous-chaine de caractères dans une chaine de caractères. |
ROUND | Round(Nombre[,décimales]) | Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié. |
RPAD | RPad(Chaine,Longueur,CaractèreAjouté) | 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é. |
RTRIM | RTrim(Chaine) | Cette fonction supprime les caractères d'espace à la fin d'une chaine de caractères. |
SESSIONTIMEZONE | sessiontimezone | Cette fonction retourne le fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION». |
SIGN | Sign(Nombre) | Cette fonction retourne le signe d'une valeur numérique. |
SIN | Sin(Nombre) | Cette fonction trigonométrique retourne le Sinus. |
SINH | sinh(Nombre) | Cette fonction trigonométrique retourne le «Sinus» hyperbolique. |
SOUNDEX | soundex(chaine) | Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaine de caractères. |
SQLCODE | SQLCODE | Cette fonction retourne le dernier code d'erreur d'une requête SQL. |
SQLERRM | SQLERRM | Cette fonction retourne le dernier message d'erreur d'une requête SQL. |
SQRT | SQRT(Nombre) | Cette fonction retourne la racine carrée d'une valeur. |
STDDEV | stddev([ DISTINCT | ALL ] expression) | Cette fonction statistique retourne l'écart-type d'un tableau de nombre réel. |
SUBSTR | substr(string, start_position[,length]) | Cette fonction retourne une sous-chaîne de caractères contenus dans une chaine de caractères. |
SUM | SUM(argument) | Cette fonction retourne la somme d'une liste d'argument. |
SYSDATE | sysdate | Cette fonction retourne la date du système de la base de données. |
SYSTIMESTAMP | systimestamp | Cette fonction retourne la date et l'heure du système de la base de données. |
SYS_CONTEXT | sys_context(namespace, parameter[,length]) | Cette fonction permet de demander des informations sur certains paramètres de la base de données Oracle. |
SYS_DBURIGEN | SYS_DBURIGEN(ColumnOrAttr|rowid,text) | Cette fonction permet d'effectuer le traitement d'un URL de type de données DBURIType d'une colonne ou d'un enregistrement d'objet spécifié. |
SYS_GUID | SYS_GUID | Cette fonction permet de retourner un identificateur unique global. |
SYS_XMLAGG | SYS_XMLAGG(expression,format) | Cette fonction permet de retourner tous les agrégats d'un document XML et ses fragments correspondant à l'expression spécifié. |
SYS_XMLGEN | SYS_XMLGEN(expression,format) | Cette fonction permet d'évaluer une colonne ou un enregistrement de la base de données et de retourner le type de données «XMLType» contenant un document XML. |
TAN | Tan(Nombre) | Cette fonction retourne la tangente. |
TO_CHAR | to_char(Nombre[,format_mask[,nls_language]]) | Cette fonction permet de convertir une expression quelconque en une chaine de caractères. |
TO_CLOB | to_clob(expression) | Cette fonction permet de convertir une expression quelconque en un CLOB (ensemble de données de caractères). |
TO_DATE | to_date(chaine[,format_mask[,nls_language]]) | Cette fonction permet de convertir une expression quelconque en une date. |
TO_DSINTERVAL | to_dsinterval(number,expression) | Cette fonction permet de convertir une expression quelconque en intervalle de temps par seconde spécifié. |
TO_LOB | to_lob(long_column) | Cette fonction permet de convertir une expression quelconque en format LOB. |
TO_MULTI_BYTE | to_multi_byte(character) | Cette fonction permet de convertir une chaine de caractères de format de caractère à un octet en chaine de caractères de format de caractère à plusieurs octets. |
TO_NCLOB | to_nclob(expression) | Cette fonction permet de convertir une expression quelconque en format CLOB. |
TO_NUMBER | to_number(expression[,format_mask[,nls_language]]) | Cette fonction permet de convertir une expression quelconque en nombre. |
TO_SINGLE_BYTE | to_single_byte(character) | Cette fonction permet de convertir une chaine de caractères de format de caractère à plusieurs octets en chaine de caractères de format de caractère à un octet. |
TO_TIMESTAMP | to_timestamp(string1[,format_mask[,nlsparam]]) | Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP. |
TO_TIMESTAMP_TZ | to_timestamp_tz(string1[,format_mask[,nlsparam]]) | Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP et un fuseau horaire. |
TO_YMINTERVAL | to_yminterval(character) | Cette fonction permet de convertir une expression quelconque en intervalle de temps d'année et mois spécifié. |
TRANSLATE | translate(string1,string_to_replace,replacement_string) | Cette fonction permet d'effectuer le remplacer de certains caractères individuel par d'autres caractères individuel dans une chaine de caractères. |
TRIM | Trim(Chaine) | Cette fonction supprime les caractères d'espace au début et à la fin d'une chaine de caractères. |
TRUNC | trunc(Nombre[,NombreDec]) | Cette fonction permet de réduire la précision décimale d'un nombre. |
TZ_OFFSET | tz_offset(timezone) | Cette fonction permet d'indiquer le nombre d'heure à ajouter ou soustraire du fuseau horaire de celui spécifié. |
UID | uid | Cette fonction permet de retourner l'identificateur d'utilisateur de la session. |
UPDATEXML | UPDATEXML(XMLType,XPath,expression,namespace) | Cette fonction permet de mettre à jour un argument de type de données «XMLType» avec le chemin et la paire de valeur spécifiée. |
UPPER | Upper(String) | Cette fonction retourne la majuscule d'une chaine de caractères. |
USER | user | Cette fonction permet de retourner l'identificateur d'utilisateur (UserId) actuellement en session Oracle. |
USERENV | userenv(parameter) | Cette fonction retourne la variable d'environnement spécifié de la base de données. |
VAR_POP | var_pop(expression) | Cette fonction retourne la variance d'une population d'un ensemble de nombre pairs. |
VAR_SAMP | var_samp(expression) | Cette fonction retourne la simple variance d'un ensemble de nombre pairs. |
VARIANCE | variance(expression) | Cette fonction retourne la variance d'un ensemble de nombre. |
VSIZE | vsize(expression) | Cette fonction permet d'indiquer la taille en octets d'une expression. |
XMLAGG | XMLAGG(XMLType,OrderBy) | Cette fonction permet de traiter une collection de fragment XML et de retourner l'agrégat du document XML. |
XMLCDATA | XMLCDATA(expression) | Cette fonction permet de traiter une section d'évaluation CDATA. |
XMLCOLATTVAL | XMLCOLATTVAL(expression AS calias) | Cette fonction permet de créer un fragment XML et d'étendre le résultat XML dans chacun des fragments XML correspondant au nom de colonne et d'attribut. |
XMLCOMMENT | XMLCOMMENT(expression) | Cette fonction permet de produire un commentaire XML utilisé par l'expression spécifié. |
XMLCONCAT | XMLCONCAT(XMLTypeInstance) | Cette fonction permet de retourner le résultat de la concaténation d'une série d'élément pour chacun des enregistrements. |
XMLFOREST | XMLFOREST(expression AS calias) | Cette fonction permet de convertir les paramètres du document XML et de retourner le fragment XML correspondant. |
XMLPARSE | XMLPARSE(document|content,expression [WELLFORMED]) | Cette fonction permet d'analyser et de générer du XML. |
XMLPI | XMLPI(NAME identifier, expression) | Cette fonction permet de traiter un processus d'instruction XML utilisant des identificateurs et des critères d'évaluation optionnel. |
XMLQUERY | XMLQuery(expression) | Cette fonction permet de retourner le résultat d'une requête XML. |
XMLROOT | XMLROOT(expression, VERSION expression | NO VALUE, [STANDALONE YES | NO | NO VALUE]) | Cette fonction permet de créer une nouvelle valeur XML à partir de version et de propriété de la racine du document XML. |
XMLSEQUENCE | XMLSEQUENCE(XMLTypeInstance) | Cette fonction permet de traiter l'entrée spécifié et retourne la tête du noeud correspondant. |
XMLSEQUENCE | XMLSEQUENCE(SysRefCursor,Format) | Cette fonction permet de traiter l'entrée «REFCURSOR» et retourne le noeud correspondant. |
XMLSERIALIZE | XMLSERIALIZE(DOCUMENT | CONTENT expression AS datatype) | Cette fonction permet de créer une chaine de caractères ou un conteneur LOB correspondant à l'expression spécifié pour un document XML. |
XMLTABLE | XMLTable(expression) | Cette fonction permet de retourner le résultat de la relation de données d'une requête XML. |
XMLTRANSFORM | XMLTRANSFORM(XMLTypeInstance1,XMLTypeInstance2) | Cette fonction permet de traiter les arguments de type de données «XMLType» d'une feuille de style XSL. |
Dernière mise à jour : Samedi, le 16 mai 2015