Section courante

A propos

Section administrative du site

Vue par description   Vue par prototype   Vue par catégorie   Vue en versus   Rechercher

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