
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 MondeNous 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 de convertir les deux chaines en minuscule
SELECT EMPLOYEE_ID, FIRST_NAME, LAST_NAME, SALARY
FROM EMPLOYEES
WHERE INITCAP(FIRST_NAME) = INITCAP('DAVID');
EMPLOYEE_ID FIRST_NAME LAST_NAME SALARY
------------------- ----------------- ---------------------- -------------------
105 David Austin 4800
151 David Bernstein 9500
165 David Lee 6800

je vexu recevoir svp