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,
CASE
WHEN type='C' THEN 'Cours'
WHEN type='TD' THEN 'Travaux dirigés'
END AS type_label,
debut
FROM tCours
PKNUM TYPE_LABEL DEBUT
----- --------------- ---------
1 Cours 01-JAN-01
2 Travaux dirigés 02-JAN-01