| Imprimer Ouvrir la version PDF de l'aide en ligne

#### Fonctions de conversion Les fonctions de conversion convertissent une valeur d'une forme dans une autre. ### Cast Convertit le type de données d'une valeur ou d'une valeur nulle dans un autre type de données. Ce changement est requis avant d'utiliser des valeurs d'un type de données dans une fonction ou opération qui exige un autre type de données. Syntaxe : CAST (expression|type de données NULL AS) Il est possible de convertir des valeurs dans les types de données pris en charge suivants : CHARACTER, VARCHAR, INTEGER, FLOAT, SMALLINT, DOUBLE PRECISION, DATE, TIME, TIMESTAMP, BIT, BIT VARYING Certains types cibles ne sont pas pris en charge selon le type de données source. Par exemple, si le type de données source est une chaîne BIT, le type de données cible doit être une chaîne de caractères ou une autre chaîne BIT. Exemple : La chaîne suivante convertit (CAST) d'abord le CA du compte en nombre entier (INTEGER) pour supprimer les décimales, puis en caractères (CHARACTER) pour qu'il puisse être concaténé avec un littéral de caractère (le texte "K") : CAST (CAST (Compte."CA du compte"/1000 AS INTEGER ) AS CHARACTER ) ||' K' Lorsque vous utilisez la fonction CAST, elle peut renvoyer un espace supplémentaire à la fin de la valeur ; par exemple : CAST(YEAR("Date Created".Date) as char) || '*' renvoie "2012 *" Vous pouvez éviter ce problème en précisant la longueur de la valeur renvoyée, par exemple : CAST(YEAR("Date Created".Date) as char(4))) ### IfNull Teste si une expression correspond à une valeur nulle et affecte, le cas échéant, la valeur spécifiée à l'expression. Syntaxe : IFNULL (expression, value) ### ValueOf( ) Utilisez la fonction VALUEOF dans un constructeur d'expressions ou un filtre pour référencer la valeur d'une variable de session. Pour plus d'informations, voir Variables de session dans l'analytique. Les variables de session doivent être utilisées comme arguments de la fonction VALUEOF. Pour faire référence à des variables de session, utilisez leur nom. Exemple : Pour utiliser la valeur d'une variable de session intitulée NQ_SESSION.CURRENT_YEAR : CASE WHEN "Année" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Futur' WHEN ... ELSE...END Pour faire référence à une variable de session, vous devez utiliser son nom dans son intégralité.

Publié en août 2022 | Copyright © 2005, 2022, Oracle et/ou ses affiliés. Legal Notices.