Bonjour,
J'ai une requête du type :
Ma table temp contient une valeur de 15 caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select substr(p,1,5),substr(p,6,5),substr(p,11,5),substr(16,5) from temp;
A l'exécution ça donne :
J'aimerais que les SUBSTR à partir de la position 16 ne renvoient rien, car là ils ont quand même l'air d'être pris en compte, à moins que non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SQL> select substr(p,1,5),substr(p,6,5),substr(p,11,5),substr(16,5) from temp; SUBSTR(P,1,5) SUBSTR(P,6,5) SUBSTR(P,11,5) --------------- --------------- --------------- SUBSTR(16,5) ---------------------------------------- toto1 tata1 titi1
Il y a peut-être moyen de dire à la requête de ne renvoyer que les valeurs "non vides" ?
Merci.
Partager