Section courante

A propos

Section administrative du site

Voici un tableau de référence des différents fonctions du «Oracle Database SQL» (aussi connu sous le nom de built-in functions) :

Fonctions Description
ABS Cette fonction retourne la valeur absolue.
ACOS Cette fonction trigonométrique retourne l'«ArcCosinus».
ADD_MONTHS Cette fonction permet d'ajouter un nombre de mois spécifié à une date.
APPENDCHILDXML Cette fonction permet de traiter une valeur fournisseur dans un document XML du noeud enfant indiqué par l'expression spécifié.
APPROX_COUNT Cette fonction permet d'estimer rapidement le nombre total de lignes dans une requête, en utilisant des algorithmes d'approximation pour améliorer les performances sur de grands ensembles de données.
APPROX_COUNT_DISTINCT Cette fonction permet d'estimer le nombre de valeurs distinctes d'une colonne, avec une précision raisonnable et un coût inférieur à la fonction COUNT(DISTINCT ...).
APPROX_COUNT_DISTINCT_AGG Cette fonction permet d'effectuer une agrégation analytique approximative du nombre de valeurs distinctes, souvent utilisée avec des clauses GROUP BY ou PARTITION BY.
APPROX_COUNT_DISTINCT_DETAIL Cette fonction permet de retourner les détails intermédiaires utilisés dans le calcul approximatif du COUNT DISTINCT, afin de permettre des agrégations ou traitements distribués.
APPROX_MEDIAN Cette fonction permet de calculer une estimation rapide de la médiane sur un ensemble de valeurs numériques, avec une consommation de mémoire réduite.
APPROX_PERCENTILE Cette fonction permet d'estimer une valeur de percentile (exemple 50e, 95e) dans un ensemble de données, de manière performante sur de grandes quantités de données.
APPROX_PERCENTILE_AGG Cette fonction permet d'agréger plusieurs ensembles de données pour produire un calcul de percentile approximatif, souvent utilisée avec des fenêtres analytiques.
APPROX_PERCENTILE_DETAIL Cette fonction permet de générer des données intermédiaires nécessaires à une agrégation approximative de percentiles dans des requêtes distribuées ou hiérarchiques.
APPROX_RANK Cette fonction permet de calculer une estimation du rang (position relative) d'une valeur dans un ensemble, utile dans les traitements massifs ou distribués.
APPROX_SUM Cette fonction permet de produire une estimation de la somme totale d'un ensemble de valeurs numériques, tout en réduisant le temps de calcul sur de larges volumes.
ASCII Cette fonction retourne le numéro du code ASCII du caractère spécifié.
ASCIISTR Cette fonction retourne une chaîne de caractères contenant les numéros du code ASCII de chacun des caractères d'une chaîne de caractères spécifié.
ASIN Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 Cette fonction trigonométrique retourne l'«ArcTangente» de Y/X.
AVG Cette fonction calcul la moyenne d'un groupe de lignes.
BFILENAME Cette fonction permet de retourner l'emplacement du BFILE dans le fichier binaire LOB.
BIN_TO_NUM Cette fonction permet de convertir un vecteur de bit en nombre.
BITAND Cette fonction permet d'effectuer un «Et binaire».
CARDINALITY Cette fonction permet de retourner le nombre d'élément d'une table.
CAST Cette fonction permet de transformer le type d'une expression sous un autre type de données.
CEIL Cette fonction retourne la valeur maximale d'un nombre, soit l'entier le plus proche supérieur ou égal au nombre.
CHARTOROWID Cette fonction permet de convertir une chaîne de caractères en l'identificateur d'enregistrement (RowId).
CHR Cette fonction permet de transformer en chaînes de caractères une suite de nombre correspondant à des valeurs ASCII.
CLUSTER_DETAILS Cette fonction permet de retourner les détails d'un unité d'allocation, notamment les caractéristiques des membres et des centroïdes dans une analyse de l'unité d'allocation.
CLUSTER_DISTANCE Cette fonction permet de calculer la distance entre un point donné et un unité d'allocation spécifique, utilisée pour évaluer la proximité ou la similarité.
CLUSTER_ID Cette fonction permet d'identifier le numéro ou l'ID d'un unité d'allocation auquel appartient un point dans un ensemble de données d'unité d'allocation.
CLUSTER_PROBABILITY Cette fonction permet d'estimer la probabilité qu'un point appartienne à un unité d'allocation donné, utile dans les analyses statistiques de classification.
CLUSTER_SET Cette fonction permet de retourner l'ensemble des unités d'allocations générés lors d'une analyse d'unité d'allocation, facilitant l'étude globale des regroupements.
COALESCE Cette fonction permet de retourner la première valeur non-nulle d'une liste d'expression.
COLLATION Cette fonction permet de spécifier ou de retourner la règle de collation (ordre de tri et comparaison des chaînes de caractères) utilisée dans une requête SQL ou sur une colonne.
COLLECT Cette fonction permet d'agréger plusieurs lignes en un seul ensemble (collection) de valeurs, souvent utilisé pour regrouper des résultats dans une structure de type tableau ou liste.
COMPOSE Cette fonction retourne une chaîne de caractères Unicode.
CON_DBID_TO_ID Cette fonction permet de convertir un identifiant de base de données (DBID) en un identifiant interne utilisé par Oracle.
CON_GUID_TO_ID Cette fonction permet de convertir un GUID (Globally Unique Identifier) en un identifiant interne Oracle.
CON_ID_TO_CON_NAME Cette fonction permet de récupérer le nom d'un conteneur (container) à partir de son identifiant interne.
CON_ID_TO_DBID Cette fonction permet de convertir un identifiant interne de conteneur en identifiant de base de données (DBID).
CON_NAME_TO_ID Cette fonction permet d'obtenir l'identifiant interne d'un conteneur à partir de son nom.
CON_UID_TO_ID Cette fonction permet de convertir un identifiant utilisateur (UID) en identifiant interne Oracle.
CONCAT Cette fonction permet de concaténer des chaînes de caractères.
CONVERT Cette fonction permet de convertir l'ensemble de police de caractères d'une chaînes de caractères pour un ensemble de police de caractères spécifié.
CORR Cette fonction permet de retourner le coefficient de corrélation d'un ensemble de nombre pairs.
CORR_K Cette fonction permet de calculer le coefficient de corrélation de Kendall entre deux ensembles de données, évaluant la force et la direction de l'association entre deux variables ordinales.
CORR_S Cette fonction permet de calculer le coefficient de corrélation de Spearman entre deux ensembles de données, mesurant la relation monotone entre deux variables.
COS Cette fonction trigonométrique retourne le cosinus.
COSH Cette fonction trigonométrique retourne le «Cosinus» hyperbolique.
COUNT Cette fonction retourne le nombre de ligne que contient un groupe.
COVAR_POP Cette fonction retourne la covariance d'une population d'un ensemble de nombre pairs.
COVAR_SAMP Cette fonction retourne la simple covariance d'un ensemble de nombre pairs.
CUBE_TABLE Cette fonction permet de générer toutes les combinaisons possibles de regroupements (groupings) dans une table, facilitant ainsi l'analyse multidimensionnelle des données par regroupements croisés.
CUME_DIST Cette fonction retourne la distribution cumulative d'une valeur contenue dans un groupe de valeurs.
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 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».
CV Cette fonction permet de référencer la valeur courante d'un attribut dans une clause MODEL d'une requête SQL. Elle est utilisée pour accéder à la valeur actuelle d'une cellule dans une dimension modélisée.
DATAOBJ_TO_MAT_PARTITION Cette fonction permet de retourner l'identifiant de partition d'un objet matériel (materialized view) à partir de son identifiant d'objet de données. Elle est utile pour analyser ou diagnostiquer des objets physiques dans des vues matérialisées partitionnées.
DATAOBJ_TO_PARTITION Cette fonction permet d'obtenir l'identifiant de partition logique associé à un identifiant d'objet de données Oracle, facilitant ainsi l'analyse des partitions d'un objet de base de données.
DBTIMEZONE Cette fonction retourne le fuseau horaire de la base de données.
DECODE 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 Cette fonction retourne une chaîne de caractères avec les accents décomposés de leurs lettres.
DELETEXML Cette fonction permet d'effacer un/des noeud(s) correspondant à l'expression spécifié dans le document XML.
DENSE_RANK Cette fonction retourne le rang d'un enregistrement contenu dans un groupe d'enregistrement.
DEPTH Cette fonction permet de retourner le nombre de niveau dans le chemin spécifié ayant la même variable de relation.
DUMP Cette fonction retourne le format de données et/ou de base numérique que contient une expression.
EMPTY_BLOB Cette fonction permet de retourner un BLOB vide (Binary Large Object) qui peut être utilisé pour initialiser une colonne ou une variable de type BLOB dans une requête SQL ou PL/SQL. Elle est souvent utilisée lors de l'insertion ou de la mise à jour de données binaires avant de les remplir avec la méthode DBMS_LOB.
EMPTY_CLOB Cette fonction permet de retourner un CLOB vide (Character Large Object) utilisé pour initialiser une colonne ou une variable de type CLOB. Elle sert à réserver de l'espace pour des données texte volumineuses, que l'on peut modifier ensuite à l'aide de fonctions de manipulation de LOB.
EXISTSNODE Cette fonction permet d'indiquer si le noeud spécifié existe dans le chemin du document XML.
EXP Cette fonction retourne la valeur exponentielle.
EXTRACT Cette fonction permet d'extraire la valeur d'une date ou d'une valeur d'intervalle.
EXTRACT Cette fonction permet d'extraire l'argument d'un XMLType dans le chemin spécifié et retourne la valeur scalaire du noeud.
EXTRACTVALUE Cette fonction permet d'extraire la valeur d'un élément XML donné, en se basant sur une requête XPath appliquée à une instance XMLType. Elle est utile pour récupérer des données textuelles contenues dans un document XML.
FEATURE_COMPARE Cette fonction permet de comparer deux objets ou entités selon un ensemble de caractéristiques (features), généralement dans le contexte d'analyse de données ou d'apprentissage machine. Elle retourne une mesure de similarité ou de différence.
FEATURE_DETAILS Cette fonction permet de récupérer les détails d'un ou plusieurs attributs caractéristiques (features) associés à un modèle, une entité ou un processus d'analyse. Elle est utilisée pour explorer les dimensions descriptives d'un objet.
FEATURE_ID Cette fonction permet de retourner l'identifiant numérique unique associé à une caractéristique (feature) dans un modèle d'analyse. Elle est utile pour référencer une feature dans les opérations analytiques.
FEATURE_SET Cette fonction permet de retourner l'ensemble des caractéristiques (features) actives ou pertinentes pour une entité ou un modèle donné, dans un contexte de classification, d'unité d'allocation ou prédiction.
FEATURE_VALUE Cette fonction permet d'extraire la valeur d'une caractéristique (feature) spécifique pour un enregistrement donné, généralement dans un modèle d'apprentissage automatique ou d'analyse prédictive.
FIRST Cette fonction permet de retourner la première valeur d'un groupe ou d'un ensemble, selon l'ordre défini par une clause ORDER BY. Elle est souvent utilisée dans les agrégats KEEP (DENSE_RANK FIRST ORDER BY ...).
FIRST_VALUE Cette fonction permet de retourner la première valeur rencontrée dans une fenêtre analytique, définie par une clause OVER (ORDER BY ...). Elle est utile pour l'analyse séquentielle ou la comparaison intra-groupe.
FLOOR 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 Cette fonction permet de sortie une date et heure (TimeStamp) par rapport à un fuseau horaire.
GREATEST Cette fonction permet de retourner le plus grand entier d'une expression ou d'une liste.
GROUP_ID Cette fonction permet de retourner l'identificateur de groupe dans une clause «GROUP BY».
GROUPING Cette fonction permet d'identifier si une colonne dans une requête utilisant GROUP BY avec ROLLUP, CUBE ou GROUPING SETS est agrégée à un niveau supérieur. Elle retourne 1 si la colonne est agrégée (c'est-à-dire absente de la ligne de détail) et 0 sinon.
GROUPING_ID Cette fonction permet de retourner un identifiant binaire unique représentant la combinaison de colonnes agrégées dans une ligne résultant d'une requête utilisant ROLLUP, CUBE ou GROUPING SETS. Elle est utile pour différencier les niveaux d'agrégation dans les résultats.
HEXTORAW Cette fonction permet d'effectuer une conversion d'une chaîne de caractères hexadécimaux en sa valeur brute.
INITCAP Cette fonction permet de transformer en majuscule la première lettre de chaque mot d'une chaîne de caractères.
INSERTCHILDXML Cette fonction permet d'insérer une valeur dans un noeud enfant du document XML.
INSERTXMLBEFORE Cette fonction permet d'insérer une valeur immédiatement après le noeud spécifié du document XML.
INSTR Cette fonction retourne la position d'une sous-chaîne de caractères contenus dans une chaîne de caractères et 0 si elle ne s'y trouve pas.
INSTRB Cette fonction retourne la position en octet d'une sous-chaîne de caractères contenu dans une chaîne de caractères et 0 si elle ne s'y trouve pas.
ITERATION_NUMBER Cette fonction permet de retourner le numéro de l'itération courante dans une expression récursive d'une requête WITH. Elle est principalement utilisée pour tracer ou contrôler le nombre d'itérations dans des requêtes récursives.
JSON_ARRAY Cette fonction permet de créer un tableau JSON à partir d'une liste d'expressions SQL. Elle génère une valeur au format JSON contenant les éléments passés en paramètre, dans l'ordre spécifié.
JSON_ARRAYAGG Cette fonction permet d'agréger plusieurs valeurs SQL en une seule structure de tableau JSON. Elle est utile pour transformer plusieurs lignes en une seule valeur JSON de type tableau.
JSON_DATAGUIDE Cette fonction permet de générer dynamiquement un guide de données JSON à partir d'un document JSON existant. Elle identifie la structure des données et les types de chaque champ.
JSON_OBJECT Cette fonction permet de créer un objet JSON à partir de paires clé/valeur fournies en entrée. Chaque clé correspond à une propriété de l'objet JSON, associée à sa valeur SQL correspondante.
JSON_OBJECTAGG Cette fonction permet de regrouper des lignes de données SQL sous forme d'objet JSON, où chaque clé est une valeur issue d'une colonne, et chaque valeur est l'entrée associée.
JSON_QUERY Cette fonction permet d'extraire une partie d'un document JSON sous forme de texte JSON, en respectant la hiérarchie JSON. Elle est souvent utilisée pour naviguer dans des structures JSON complexes.
JSON_TABLE Cette fonction permet de transformer un document JSON en une table relationnelle. Elle extrait les données du document JSON selon une structure définie, et les expose sous forme de colonnes SQL.
JSON_VALUE Cette fonction permet d'extraire une valeur scalaire (chaîne, nombre, booléen) depuis un document JSON. Contrairement à JSON_QUERY, elle retourne une valeur SQL simple.
LAG Cette fonction permet d'accéder à une valeur d'une ligne précédente dans un ensemble de résultats, sans utiliser de jointure. Elle est très utile pour comparer une ligne avec celle qui la précède.
LAST Cette fonction permet de retourner la dernière valeur d'un ensemble ordonné, souvent utilisée dans un contexte analytique avec KEEP (DENSE_RANK LAST ORDER BY ...). Elle permet d'extraire une valeur finale selon un critère défini.
LAST_DAY Cette fonction permet de retourner le dernier jour du mois de la date spécifié.
LAST_VALUE Cette fonction permet de retourner la dernière valeur d'une colonne dans une fenêtre d'analyse définie. Elle est utile dans les requêtes analytiques pour identifier la dernière valeur rencontrée dans un groupe de lignes, en fonction de l'ordre spécifié.
LEAD Cette fonction permet d'accéder à la valeur d'une ligne suivante dans un ensemble de résultats, sans nécessiter de jointure. Elle est souvent utilisée pour comparer une ligne actuelle à une ligne future dans des analyses temporelles ou des comparaisons séquentielles.
LEAST Cette fonction permet de retourner le plus petit entier d'une expression ou d'une liste.
LENGTH Cette fonction permet de retourner la longueur de la chaîne de caractères spécifiés.
LENGTHB Cette fonction permet de retourner la longueur en octet de la chaîne de caractères spécifié.
LISTAGG Cette fonction permet de concaténer les valeurs d'une colonne sur plusieurs lignes en une seule chaîne de caractères, séparées par un délimiteur spécifié. Elle est souvent utilisée dans les agrégations pour produire des listes groupées (ex. noms, codes, catégories) à partir de requêtes SQL. Elle est compatible avec les clauses GROUP BY et peut également être utilisée avec une clause WITHIN GROUP (ORDER BY ...) pour contrôler l'ordre d'agrégation.
LN Cette fonction retourne le logarithme naturel (base e).
LNNVL Cette fonction permet d'évaluer une condition logique lorsqu'une ou plusieurs valeurs peuvent être nulles. Elle retourne TRUE si l'expression est fausse ou inconnue (NULL), et FALSE seulement si l'expression est vraie. Cette fonction est particulièrement utile pour tester des conditions qui impliquent des colonnes pouvant contenir des valeurs nulles, évitant ainsi des erreurs ou des résultats inattendus dans les filtres de requêtes.
LOCALTIMESTAMP Cette fonction retourne le fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION»
LOG Cette fonction retourne le logarithme en base n.
LOWER Cette fonction retourne la minuscule d'une chaîne de caractères.
LPAD Cette fonction permet d'ajouter le caractère spécifié au début de façon à se que la chaîne de caractères atteint la longueur spécifié.
LTRIM Cette fonction supprime les caractères d'espace au début d'une chaîne de caractères.
MAKE_REF Cette fonction permet de créer une référence vers une ligne spécifique d'un objet relationnel dans une table objet. Elle prend en argument le nom du type d'objet et les valeurs de clé primaire nécessaires pour localiser l'enregistrement ciblé. Cette fonction est principalement utilisée dans le contexte de l'Object-Relational Model d'Oracle, afin de naviguer entre des objets liés.
MAX Cette fonction retourne la plus haute valeur d'une liste d'argument.
MEDIAN Cette fonction retourne la médiane d'une liste d'argument.
MIN Cette fonction retourne la plus basse valeur d'une liste d'argument.
MOD Cette fonction retourne la partie restant d'un nombre (le modulo).
MONTHS_BETWEEN Cette fonction permet d'indiquer le nombre de mois converti entre les deux dates spécifiés.
NANVL Cette fonction permet de remplacer par une valeur réelle quand une expression n'étant pas un nombre est rencontré.
NCHR Cette fonction permet de retourner le caractère national (Unicode) correspondant à un entier donné, selon l'ensemble de caractères national (NCHAR/NVARCHAR2) défini dans la base Oracle. Elle est équivalente à CHR, mais agit dans le contexte du jeu de caractères national, ce qui est utile pour les applications multilingues.
NEW_TIME Cette fonction permet de connaître l'heure d'un fuseau horaire par rapport à un autre fuseau horaire.
NEXT_DAY Cette fonction permet de retourner la date du jour de la semaine spécifié correspondant à la date.
NLS_CHARSET_DECL_LEN Cette fonction permet de retourner la longueur d'une chaîné de caractères de type de données NCHAR.
NLS_CHARSET_ID Cette fonction permet de retourner l'identificateur, d'ensemble de police de caractères, d'une chaîne de caractères NLS.
NLS_CHARSET_NAME Cette fonction permet de retourner le nom de l'identificateur d'un ensemble de police de caractères NLS.
NLS_COLLATION_ID Cette fonction permet de retourner l'identifiant numérique (ID) associé à un nom de collation NLS donné. Elle est utile pour obtenir le code interne correspondant à une collation particulière définie dans Oracle, souvent utilisée dans les comparaisons linguistiques et les tris personnalisés.
NLS_COLLATION_NAME Cette fonction permet de retourner le nom de collation associé à un identifiant numérique donné. Elle facilite l'interprétation des IDs de collation retournés par d'autres fonctions ou métadonnées, en les traduisant en noms lisibles.
NLS_INITCAP Cette fonction permet de transformer en majuscule la première lettre de chaque mot d'une chaîne de caractères NLS.
NLS_LOWER Cette fonction retourne la minuscule d'une chaîne de caractères NLS.
NLS_UPPER Cette fonction retourne la majuscule d'une chaîne de caractères NLS.
NLSSORT Cette fonction permet de retourner la représentation binaire d'une chaîne de caractères selon une collation NLS spécifiée. Elle est souvent utilisée pour trier ou comparer des chaînes de manière sensible à la langue ou à la casse.
NTH_VALUE Cette fonction permet de retourner la n-ième valeur d'une expression dans une fenêtre de résultats définie, selon l'ordre spécifié. Elle est utile pour récupérer des valeurs à des positions spécifiques dans une partition ou un groupe.
NTILE Cette fonction permet de répartir les lignes d'un ensemble de résultats en un nombre égal de groupes (ou tuiles), en attribuant un numéro de groupe à chaque ligne. Elle est utile pour créer des quartiles, déciles ou tout autre découpage statistique.
NULLIF Cette fonction permet de comparer deux expressions et retourne NULL si elles sont égales, ou la première expression sinon. Elle est utile pour éviter des divisions par zéro ou pour simplifier certaines logiques conditionnelles.
NUMTODSINTERVAL Cette fonction permet de convertir un nombre en intervalle de temps par seconde spécifié.
NUMTOYMINTERVAL Cette fonction permet de convertir un nombre en intervalle de temps d'année et mois spécifié.
NVL Cette fonction permet de remplacer une valeur par celle spécifié lorsqu'elle est nulle.
NVL2 Cette fonction permet de remplacer une valeur par celle spécifié lorsqu'elle est nulle ou pas.
ORA_DM_PARTITION_NAME Cette fonction permet de retourner le nom de la partition du modèle de données minier en cours d'utilisation. Elle est utile dans le contexte d'exécution parallèle ou partitionnée des modèles de data mining.
ORA_DST_AFFECTED Cette fonction permet de déterminer si des données temporelles d'une colonne ou d'une base sont affectées par un changement de règle dans le système de fuseaux horaires (DST). Elle est souvent utilisée avant des mises à jour liées aux fuseaux horaires.
ORA_DST_CONVERT Cette fonction permet de convertir les valeurs temporelles d'une base ou d'un ensemble de données vers la dernière version du fichier de données de fuseaux horaires Oracle. Elle est essentielle dans les migrations DST.
ORA_DST_ERROR Cette fonction permet d'identifier si une erreur liée au changement de règles de fuseaux horaires s'est produite lors d'une opération de conversion ou de mise à jour temporelle. Elle facilite le traitement conditionnel lors des conversions DST.
ORA_HASH Cette fonction permet de générer une valeur de hachage à partir d'une ou plusieurs expressions. Elle est souvent utilisée pour le partitionnement, les jointures ou la distribution uniforme des données.
ORA_INVOKING_USER Cette fonction permet de retourner le nom de l'utilisateur qui a invoqué une fonction ou procédure, utile notamment en contexte d'appels indirects ou de privilèges définis par l'invocateur.
ORA_INVOKING_USERID Cette fonction permet de retourner l'identifiant numérique (USERID) de l'utilisateur qui a déclenché l'exécution d'un bloc PL/SQL, d'une fonction ou d'une procédure, selon le même principe que ORA_INVOKING_USER mais en identifiant numérique.
PATH Cette fonction permet de retourner le chemin relatif de la ressource indiqué par la condition parente.
PERCENT_RANK Cette fonction permet de calculer le rang relatif d'une valeur dans un ensemble, exprimé en pourcentage entre 0 et 1. Elle est utile dans les analyses statistiques pour déterminer la position d'un enregistrement dans un groupe ordonné.
PERCENTILE_CONT Cette fonction permet d'estimer une valeur de percentile (par exemple la médiane ou le 90e percentile) de façon continue dans une fenêtre d'analyse. Elle utilise une interpolation linéaire entre les valeurs disponibles si le percentile exact ne correspond pas à une ligne spécifique.
PERCENTILE_DISC Cette fonction permet de retourner la première valeur correspondant à un percentile donné dans un ensemble de données triées. Contrairement à PERCENTILE_CONT, elle utilise une méthode discrète et ne fait pas d'interpolation.
POWER Cette fonction retourne la puissance d'un nombre.
POWERMULTISET Cette fonction permet de calculer la puissance d'un multiset, c'est-à-dire d'effectuer une opération répétée sur un ensemble multisets.
POWERMULTISET_BY_CARDINALITY Cette fonction permet de calculer la puissance d'un multiset en fonction de sa cardinalité, utile pour manipuler des ensembles avec répétitions.
PREDICTION Cette fonction permet d'obtenir la valeur prédite d'un modèle d'apprentissage machine appliqué sur des données spécifiques.
PREDICTION_BOUNDS Cette fonction permet de retourner les intervalles de confiance ou limites dans lesquels une prédiction est estimée avec un certain niveau de confiance.
PREDICTION_COST Cette fonction permet d'évaluer le coût ou la perte associée à une prédiction dans un modèle d'apprentissage automatique.
PREDICTION_DETAILS Cette fonction permet d'obtenir des informations détaillées sur les résultats d'une prédiction, comme les attributs et les scores associés.
PREDICTION_PROBABILITY Cette fonction permet de récupérer la probabilité associée à une prédiction, indiquant la confiance du modèle dans son résultat.
PREDICTION_SET Cette fonction permet d'obtenir un ensemble de prédictions issues d'un modèle appliqué à un ensemble de données.
PRESENTNNV Cette fonction permet de vérifier si une valeur non nulle est présente dans une expression ou un ensemble.
PRESENTV Cette fonction permet de vérifier la présence d'une valeur dans une expression, utile pour le filtrage ou la condition.
PREVIOUS Cette fonction permet d'accéder à la valeur précédente dans une séquence ou une fenêtre analytique.
RANK Cette fonction retourne le rang d'une valeur d'un groupe de valeur.
RATIO_TO_REPORT Cette fonction permet de calculer la proportion d'une valeur par rapport à la somme totale des valeurs dans un groupe.
RAWTOHEX Cette fonction permet de convertir une valeur RAW (donnée binaire brute) en une représentation hexadécimale sous forme de chaîne.
RAWTONHEX Cette fonction permet de convertir une valeur RAW en une chaîne hexadécimale en affichant chaque octet en majuscules.
REF Cette fonction permet de retourner une référence (pointer) vers un enregistrement dans une table objet.
REFTOHEX Cette fonction permet de convertir une référence d'objet (REF) en une chaîne hexadécimale.
REGEXP_COUNT Cette fonction permet de compter le nombre d'occurrences d'un motif régulier (expression régulière) dans une chaîne donnée.
REGEXP_INSTR Cette fonction permet de trouver la position d'une occurrence spécifique d'un motif régulier dans une chaîne, similaire à INSTR mais avec expressions régulières.
REGEXP_REPLACE Cette fonction permet de remplacer des parties d'une chaîne qui correspondent à un motif régulier par une nouvelle chaîne.
REGEXP_SUBSTR Cette fonction permet d'extraire une sous-chaîne correspondant à un motif régulier spécifique dans une chaîne plus grande.
REGR_SLOPE Cette fonction permet de calculer la pente (coefficient directeur) de la droite de régression linéaire entre deux ensembles de données.
REGR_INTERCEPT Cette fonction permet de calculer l'ordonnée à l'origine de la droite de régression linéaire entre deux ensembles de données.
REGR_COUNT Cette fonction permet de compter le nombre de paires de données valides utilisées dans le calcul de la régression linéaire.
REGR_R2 Cette fonction permet de calculer le coefficient de détermination (R²) qui mesure la qualité de l'ajustement de la régression linéaire.
REGR_AVGX Cette fonction permet de calculer la moyenne des valeurs X utilisées dans la régression linéaire.
REGR_AVGY Cette fonction permet de calculer la moyenne des valeurs Y utilisées dans la régression linéaire.
REGR_SXX Cette fonction permet de calculer la somme des carrés des écarts des valeurs X par rapport à leur moyenne dans la régression.
REGR_SXY Cette fonction permet de calculer la somme des produits croisés des écarts de X et Y par rapport à leurs moyennes dans la régression.
REGR_SYY Cette fonction permet de calculer la somme des carrés des écarts des valeurs Y par rapport à leur moyenne dans la régression.
REMAINDER Cette fonction retourne la partie restant d'un nombre (le modulo).
REPLACE Cette fonction permet d'effectuer le remplacement de sous-chaîne de caractères par une autre sous-chaîne de caractères dans une chaîne de caractères.
ROUND Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
ROUND_TIES_TO_EVEN Cette fonction permet d'arrondir un nombre en appliquant la règle de l'arrondi vers le pair (round half to even), ce qui minimise les erreurs d'arrondi cumulées.
ROW_NUMBER Cette fonction permet d'attribuer un numéro de ligne unique à chaque ligne dans le cadre d'une partition ou d'un ensemble de résultats, souvent utilisé pour le classement.
ROWIDTOCHAR Cette fonction permet de convertir un identificateur de ligne interne (ROWID) en une chaîne de caractères lisible.
ROWIDTONCHAR Cette fonction permet de convertir un ROWID en une représentation en format NCHAR, adaptée pour certains traitements Unicode.
RPAD Cette fonction permet d'ajouter le caractère spécifié à la fin de façon à se que la chaîne de caractères atteint la longueur spécifié.
RTRIM Cette fonction supprime les caractères d'espace à la fin d'une chaîne de caractères.
SCN_TO_TIMESTAMP Cette fonction permet de convertir un numéro de SCN (System Change Number) en une date/heure horodatage correspondant au moment où ce SCN a été généré dans la base de données Oracle.
SESSIONTIMEZONE Cette fonction retourne le fuseau horaire de la session SQL et des paramètres d'«ALTER SESSION».
SET Cette fonction permet d'initialiser ou modifier la valeur d'une variable ou d'un paramètre dans certains contextes PL/SQL, mais elle n'est pas une fonction standard SQL. En Oracle SQL, SET est plutôt une commande utilisée dans SQL*Plus pour configurer les options d'environnement.
SIGN Cette fonction retourne le signe d'une valeur numérique.
SIN Cette fonction trigonométrique retourne le Sinus.
SINH Cette fonction trigonométrique retourne le «Sinus» hyperbolique.
SOUNDEX Cette fonction permet d'effectuer une comparaison en se basant sur le son ou la prononciation de la chaîne de caractères.
SQLCODE Cette fonction retourne le dernier code d'erreur d'une requête SQL.
SQLERRM Cette fonction retourne le dernier message d'erreur d'une requête SQL.
SQRT Cette fonction retourne la racine carrée d'une valeur.
STANDARD_HASH Cette fonction permet de calculer une valeur de hachage cryptographique (SHA-1, SHA-256, MD5, etc.) à partir d'une entrée donnée.
STATS_BINOMIAL_TEST Cette fonction permet d'effectuer un test binomial pour évaluer si la proportion observée diffère d'une proportion hypothétique.
STATS_CROSSTAB Cette fonction permet de créer un tableau croisé dynamique, facilitant l'analyse conjointe de deux variables catégorielles.
STATS_F_TEST Cette fonction permet de réaliser un test F pour comparer les variances de deux échantillons indépendants.
STATS_KS_TEST Cette fonction permet d'exécuter le test de Kolmogorov-Smirnov afin d'évaluer la différence entre deux distributions de données.
STATS_MODE Cette fonction permet de calculer la valeur la plus fréquente (mode) dans un ensemble de données numériques ou catégorielles.
STATS_MW_TEST Cette fonction permet de réaliser le test de Mann-Whitney pour comparer deux échantillons indépendants non paramétriques.
STATS_ONE_WAY_ANOVA Cette fonction permet d'exécuter une analyse de variance à un facteur afin de comparer les moyennes de plusieurs groupes.
STATS_T_TEST_ONE Cette fonction permet de réaliser un test t pour un échantillon afin de comparer la moyenne d'un échantillon à une valeur donnée.
STATS_T_TEST_PAIRED Cette fonction permet d'effectuer un test t apparié pour comparer deux mesures liées ou dépendantes sur le même échantillon.
STATS_T_TEST_INDEP Cette fonction permet de réaliser un test t pour deux échantillons indépendants afin de comparer leurs moyennes.
STATS_T_TEST_INDEPU Cette fonction permet d'exécuter un test t indépendant avec variance inégale supposée entre les deux groupes comparés.
STATS_WSR_TEST Cette fonction permet de réaliser le test des rangs signés de Wilcoxon, un test non paramétrique pour données appariées.
STDDEV Cette fonction statistique retourne l'écart-type d'un tableau de nombre réel.
STDDEV_POP Cette fonction permet de calculer l'écart-type de la population entière à partir d'un ensemble de données numériques.
STDDEV_SAMP Cette fonction permet de calculer l'écart-type d'un échantillon extrait d'une population, en tenant compte de la correction de Bessel.
SUBSTR Cette fonction retourne une sous-chaîne de caractères contenus dans une chaîne de caractères.
SUM Cette fonction retourne la somme d'une liste d'argument.
SYSDATE Cette fonction retourne la date du système de la base de données.
SYSTIMESTAMP Cette fonction retourne la date et l'heure du système de la base de données.
SYS_CONNECT_BY_PATH Cette fonction permet de construire une chaîne de caractères représentant le chemin d'un noeud dans une hiérarchie, en concaténant les valeurs d'une colonne le long du chemin parcouru dans une requête hiérarchique.
SYS_CONTEXT Cette fonction permet de demander des informations sur certains paramètres de la base de données Oracle.
SYS_DBURIGEN 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_EXTRACT_UTC Cette fonction permet d'extraire la valeur UTC (Temps Universel Coordonné) d'une valeur TIMESTAMP WITH TIME ZONE, en convertissant la date/heure donnée vers l'heure UTC.
SYS_GUID Cette fonction permet de retourner un identificateur unique global.
SYS_OP_ZONE_ID Cette fonction permet de retourner l'identificateur de fuseau horaire (timezone ID) associé à une valeur TIMESTAMP WITH TIME ZONE.
SYS_TYPEID Cette fonction permet de retourner l'identificateur interne du type d'une expression ou d'une colonne, utile pour des opérations internes sur les types de données dans Oracle.
SYS_XMLAGG Cette fonction permet de retourner tous les agrégats d'un document XML et ses fragments correspondant à l'expression spécifié.
SYS_XMLGEN 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 Cette fonction retourne la tangente.
TANH Cette fonction permet de calculer la tangente hyperbolique d'un nombre donné, retournant une valeur comprise entre -1 et 1.
TIMESTAMP_TO_SCN Cette fonction permet de convertir une valeur TIMESTAMP en un SCN (System Change Number), qui est un identifiant interne Oracle pour un point précis dans le temps de la base.
TO_APPROX_COUNT_DISTINCT Cette fonction permet de convertir une expression ou colonne en un objet utilisé pour le calcul approximatif du nombre de valeurs distinctes.
TO_APPROX_PERCENTILE Cette fonction permet de convertir une expression ou colonne en un objet utilisé pour le calcul approximatif d'un percentile dans un ensemble de données.
TO_BINARY_DOUBLE Cette fonction permet de convertir une expression en un type de donnée BINARY_DOUBLE, un format flottant en double précision.
TO_BINARY_FLOAT Cette fonction permet de convertir une expression en un type de donnée BINARY_FLOAT, un format flottant en simple précision.
TO_BLOB Cette fonction permet de convertir une expression ou une chaîne en un objet BLOB (Binary Large Object) utilisable pour stocker des données binaires volumineuses.
TO_CHAR Cette fonction permet de convertir une expression quelconque en une chaîne de caractères.
TO_CLOB Cette fonction permet de convertir une expression quelconque en un CLOB (ensemble de données de caractères).
TO_DATE Cette fonction permet de convertir une expression quelconque en une date.
TO_DSINTERVAL Cette fonction permet de convertir une expression quelconque en intervalle de temps par seconde spécifié.
TO_LOB Cette fonction permet de convertir une expression quelconque en format LOB.
TO_MULTI_BYTE Cette fonction permet de convertir une chaîne de caractères de format de caractère à un octet en chaîne de caractères de format de caractère à plusieurs octets.
TO_NCLOB Cette fonction permet de convertir une expression quelconque en format NCLOB.
TO_NUMBER Cette fonction permet de convertir une expression quelconque en nombre.
TO_SINGLE_BYTE Cette fonction permet de convertir une chaîne de caractères de format de caractère à plusieurs octets en chaîne de caractères de format de caractère à un octet.
TO_TIMESTAMP Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP.
TO_TIMESTAMP_TZ Cette fonction permet de convertir une expression quelconque en un format TIMESTAMP et un fuseau horaire.
TO_UTC_TIMESTAMP_TZ Cette fonction permet de convertir une valeur TIMESTAMP avec fuseau horaire (TIMESTAMP WITH TIME ZONE) en une valeur TIMESTAMP UTC (Temps Universel Coordonné) avec fuseau horaire.
TO_YMINTERVAL Cette fonction permet de convertir une expression quelconque en intervalle de temps d'année et mois spécifié.
TRANSLATE Cette fonction permet d'effectuer le remplacer de certains caractères individuel par d'autres caractères individuel dans une chaîne de caractères.
TREAT Cette fonction permet de forcer le typage d'une expression dans une hiérarchie de types, souvent utilisée pour gérer les sous-types dans des modèles de données objets.
TRIM Cette fonction supprime les caractères d'espace au début et à la fin d'une chaîne de caractères.
TRUNC Cette fonction permet de réduire la précision décimale d'un nombre.
TZ_OFFSET Cette fonction permet d'indiquer le nombre d'heure à ajouter ou soustraire du fuseau horaire de celui spécifié.
UID Cette fonction permet de retourner l'identificateur d'utilisateur de la session.
UNISTR Cette fonction permet de convertir une chaîne contenant des séquences d'échappement Unicode en une chaîne de caractères Unicode valide dans Oracle SQL.
UPDATEXML 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 Cette fonction retourne la majuscule d'une chaîne de caractères.
USER Cette fonction permet de retourner l'identificateur d'utilisateur (UserId) actuellement en session Oracle.
USERENV Cette fonction retourne la variable d'environnement spécifié de la base de données.
VALIDATE_CONVERSION Cette fonction permet de vérifier si une conversion de type entre une expression et un type de données est valide sans générer d'erreur.
VALUE Cette fonction permet d'extraire une valeur d'un objet JSON ou d'un document XML en fonction d'une expression spécifiée.
VAR_POP Cette fonction retourne la variance d'une population d'un ensemble de nombre pairs.
VAR_SAMP Cette fonction retourne la simple variance d'un ensemble de nombre pairs.
VARIANCE Cette fonction retourne la variance d'un ensemble de nombre.
VSIZE Cette fonction permet d'indiquer la taille en octets d'une expression.
WIDTH_BUCKET Cette fonction permet de déterminer le numéro de la «bucket» (intervalle) dans lequel une valeur donnée se situe, en fonction d'un ensemble défini de bornes. Elle est souvent utilisée pour créer des histogrammes ou des analyses de distribution.
XMLAGG Cette fonction permet de traiter une collection de fragment XML et de retourner l'agrégat du document XML.
XMLCDATA Cette fonction permet de traiter une section d'évaluation CDATA.
XMLCOLATTVAL 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 Cette fonction permet de produire un commentaire XML utilisé par l'expression spécifié.
XMLCONCAT Cette fonction permet de retourner le résultat de la concaténation d'une série d'élément pour chacun des enregistrements.
XMLDIFF Cette fonction permet de comparer deux documents XML et de retourner les différences entre eux sous forme d'un fragment XML, facilitant ainsi la détection des modifications entre versions.
XMLELEMENT Cette fonction permet de créer un élément XML avec un nom spécifié et un contenu donné, souvent utilisé pour générer dynamiquement des structures XML dans les requêtes SQL.
XMLEXISTS Cette fonction permet de vérifier si une expression XPath existe dans un document XML, retournant un booléen qui indique la présence ou non de cet élément dans la structure XML.
XMLFOREST Cette fonction permet de convertir les paramètres du document XML et de retourner le fragment XML correspondant.
XMLISVALID Cette fonction permet de vérifier la validité d'un document XML par rapport à un schéma XML (XSD). Elle retourne un booléen indiquant si le document respecte les contraintes du schéma spécifié.
XMLPARSE Cette fonction permet d'analyser et de générer du XML.
XMLPATCH Cette fonction permet d'appliquer une série de modifications définies dans un document XML Patch à un document XML cible. Elle retourne un nouveau document XML résultant de l'application de ces modifications.
XMLPI Cette fonction permet de traiter un processus d'instruction XML utilisant des identificateurs et des critères d'évaluation optionnel.
XMLQUERY Cette fonction permet de retourner le résultat d'une requête XML.
XMLROOT Cette fonction permet de créer une nouvelle valeur XML à partir de version et de propriété de la racine du document XML.
XMLSEQUENCE Cette fonction permet de traiter l'entrée spécifié et retourne la tête du noeud correspondant.
XMLSEQUENCE Cette fonction permet de traiter l'entrée «REFCURSOR» et retourne le noeud correspondant.
XMLSERIALIZE Cette fonction permet de créer une chaîne de caractères ou un conteneur LOB correspondant à l'expression spécifié pour un document XML.
XMLTABLE Cette fonction permet de retourner le résultat de la relation de données d'une requête XML.
XMLTRANSFORM Cette fonction permet de traiter les arguments de type de données «XMLType» d'une feuille de style XSL.


Dernière mise à jour : Dimanche, le 29 juin 2025