Traitement de chaîne
CONCAT, SUBSTR, LENGTH, INSRT, LPAD, TRIM
LOWER, UPPER, INITCAP
Traitement de date
MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY
SELECT sysdate FROM dual
Opérations mathématiques sur les dates : SELECT sysdate + 10 FROM dual
Traitement numérique
ROUND, TRUNC
FLOOR, CEIL
MOD
Conversion
Conversion implicite
Conversion explicite : TO_DATE, TO_NUMBER, TO_CHAR
Générales
NVL (par exemple NVL(X,0) renvoie 0 si X vaut Null)
CASE WHEN condition1 THEN valeur1 WHEN condition2 THEN valeur2 ELSE valeur3 END
Imbrication de fonctions : F3(F2(F1(col,arg1),arg2),arg3)
La fonction SUBSTR(X, A, B)
renvoie les B caractères à partir du caractère A dans la chaîne X.
SELECT pknum AS cours,
CASE
WHEN type='C' THEN 'Cours'
WHEN type='TD' THEN 'Travaux dirigés'
WHEN type='TP' THEN 'Travaux pratiques'
END AS type_label
FROM tCours
COURS TYPE_LABEL
----- -----------------
1 Cours
2 Travaux dirigés