salut j'ai de l'inquiétude
comment afficher ce nom par exemple FrAnÇoIs FeRnAnD en oracle/sql dans CMD.
salut j'ai de l'inquiétude
comment afficher ce nom par exemple FrAnÇoIs FeRnAnD en oracle/sql dans CMD.
Bonjour,
Si j'ai bien compris, vous voulez afficher une lettre sur deux en majuscule et une sur deux en minuscule ?
Une combinaison de UPPER, LOWER et SUBSTR fera l'affaire, mais ... Quel est le besoin fonctionnel ?
Au fait j'ai besoin de connaitre la commande qui permet d'afficher la 1ere lettre en MAJUSCULE et la seconde en MINUSCULE ainsi de suite
Essayez ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 with cte_test as ( select 'françois fernand' as col from dual union all select 'merci waldar' from dual ) select col , listagg( case mod(level, 2) when 0 then lower(substr(col, level, 1)) when 1 then upper(substr(col, level, 1)) end) within group (order by level) as col_fmt from cte_test connect by level <= length(col) and prior col = col and prior dbms_random.value is not null group by col; COL COL_FMT ---------------- ---------------- françois fernand FrAnÇoIs fErNaNd merci waldar MeRcI WaLdAr
Email : http://scr.im/waldar
fonction initCap()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SQL> select initcap('fabien celaia') from dual ; INITCAP('FABIENCELAIA') ---------------------------------------------------- Fabien Celaia
Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2
N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD
Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager