Fonction SQL ORACLE – DECODE()

La fonction DECODE est l’une des fonctions ORACLE les plus utilisés. La fonction DECODE est équivalente à la commande CASE (JAVA, Shell UNIX etc…). Cette fonction permet de faire des tester comme suit: si X = C1, alors retourner R1 sinon si X = C2, alors retourner R2 sinon si X = C3, alors retourner R3 … sinon retourner D […]

» Lire la suite

Fonction SQL ORACLE – REPLACE()

La fonction ORACLE REPLACE prend trois arguments de type chaine de caractère (arg1, arg2 et arg3) et retourne une chaine de caractère. REPLACE(arg1, arg2, arg3) Cette fonction retourne le contenu de l’argument arg1 en remplacent toutes les occurrences de la chaine arg2 dans arg1 par la chaine arg3. Exemple: SELECT REPLACE(‘Bonjour Le Monde’, ‘o’, ‘X’) FROM DUAL; REPLACE(‘BONJOURLEMONDE’,’O’,’X’) ——————————— BXnjXur […]

» Lire la suite

Fonction SQL ORACLE – INITCAP()

La fonction SQL ORACLE INITCAP prend un seul argument de type chaine de caractère et retourne la même chaine mais le premier caractère de cette chaine et en majuscule et les autres sont en minuscules SELECT INITCAP(‘BONJOUR LE MONDE’) FROM DUAL; INITCAP(‘BONJOURLEMONDE’) ———————– Bonjour Le Monde Nous utilisons cette fonction par exemple lorsqu’on veut chercher une valeur mais on ne […]

» Lire la suite

Fonction SQL ORACLE – LOWER()

La fonction SQL ORACLE LOWER prend un seul argument de type chaine de caractère et retourne la même chaine mais en minuscule SELECT LOWER(‘Bonjour LE MONDE’) FROM DUAL; LOWER(‘BONJOURLEMONDE’) ———————– bonjour le monde Nous utilisons cette fonction par exemple lorsqu’on veut chercher une valeur mais on ne sait pas si cette valeur est en minuscule ou non. La solution sera […]

» Lire la suite

Fonction SQL ORACLE – UPPER()

La fonction SQL ORACLE UPPER prend un seul argument de type chaine de caractère et retourne la même chaine mais en majuscule SELECT UPPER(‘Bonjour le monde’) FROM DUAL; UPPER(‘BONJOURLEMONDE’) ———————– BONJOUR LE MONDE Nous utilisons cette fonction par exemple lorsqu’on veut chercher une valeur mais on ne sait pas si cette valeur est en majuscule ou non. La solution sera […]

» Lire la suite

Fonction SQL ORACLE – NVL2()

La fonction NVL2 remplace une valeur nulle avec une autre valeur entrée en paramètre. NVL2 prend trois paramètres: NVL2(arg1, arg2, arg3) La fonction NVL2 retourne arg3 si arg1 est nulle, sinon la fonction retourne arg2. Les paramètres utilisés par NVL2 peuvent être de tout type de données. Exemple: Nous voulons afficher le revenu total des salaries de la table EMPLOYEES (schéma HR), qui ont le prénom qui […]

» Lire la suite

Fonction SQL ORACLE – NVL()

La fonction NVL remplace une valeur nulle avec une valeur non nulle. NVL prend deux paramètres: NVL(arg1, arg2) La fonction NVL retourne arg2 si arg1 est nulle, sinon la fonction retourne arg1. Les paramètres utilisés par NVL peuvent être de tout type de données. Exemple: Nous voulons afficher le revenu total des salaries de la table EMPLOYEES (schéma HR), qui ont le prénom qui commence par […]

» Lire la suite

Fonction SQL ORACLE – EXTRACT()

La fonction EXTRACT extraie n’importe quelle partie d’un champ DATE. Les champs qu’on peut extraire sont: YEAR : Année MOUNTH : Mois DAY : Jour SELECT EXTRACT(YEAR FROM SYSDATE), EXTRACT(MONTH FROM SYSDATE), EXTRACT(DAY FROM SYSDATE) FROM DUAL; EXTRACT(YEARFROMSYSDATE) EXTRACT(MONTHFROMSYSDATE) EXTRACT(DAYFROMSYSDATE) ———————— ————————- ———————– 2016 2 18

» Lire la suite

Fonction SQL ORACLE – INSTR()

La fonction INSTR permet de retourner la position de la première occurrence d’une chaine de caractère (char2) dans une autre chaine de caractère (char1) INSTR(char1, char2) SELECT INSTR(‘Bonjour’, ‘o’) FROM DUAL; INSTR(‘BONJOUR’,’O’) ———————- 2 Si jamais la chaine cherché n’existe pas alors le résultat est égal à 0 SELECT INSTR(‘Bonjour’, ‘t’) FROM DUAL; INSTR(‘BONJOUR’,’T’) ———————- 0 La fonction INSTR est sensible à […]

» Lire la suite

Fonction SQL ORACLE – SUBSTR()

La fonction SUBSTR permet d’extraite d’à partir de la chaine (char) n caractères depuis la m éme position SUBSTR(char, m, n) Exemple: SELECT SUBSTR(‘Bonjour’, 3, 2) FROM DUAL; SUBSTR(‘BONJOUR’,3,2) ——————— nj Nous pouvons ne pas spécifier le nombre de caractère à afficher (n). Dans ce cas, le reste de la chaine est affiché: SELECT SUBSTR(‘Bonjour’, 3) FROM DUAL; SUBSTR(‘BONJOUR’,3) ——————— njour […]

» Lire la suite
1 2