Bonjour à tous.
Je suis nouveau sur ce forum et un peu débutant sur oracle.
je ne sais pas si le sujet a été anciennement débattu.
En fait j'ai la requête ci-après (Oracle 10g express)
Bien que STA soit 3 caractères de sta_nom (varchar2(50)), la requete reserve 12 tirets.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SQL> SELECT substr(sta_nom,1,3) sta,sta_code FROM station where rownum<=5; STA ;STA_CODE ------------;--------------- Gar ;1051700106 Gra ;1051700109
J'ai essayé toutes les options de cursor_sharing et trim, rtrim mais hélas. Avec cursor_sharing Exact les tirets de substr sont par multiple de 4 de la longueur de chaine à extraire.
Comment faire pour que l'affichage de STA se limite à 3 caractères seulement comme suit?
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 STA;STA_CODE ---;--------------- Gar;1051700109
Partager