Ne pas renvoyer les valeurs NULL
Bonjour,
J'ai une requête du type :
Code:
1 2 3
|
select substr(p,1,5),substr(p,6,5),substr(p,11,5),substr(16,5)
from temp; |
Ma table temp contient une valeur de 15 caractères.
A l'exécution ça donne :
Code:
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 |
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 ?
Il y a peut-être moyen de dire à la requête de ne renvoyer que les valeurs "non vides" ?
Merci.