Bonjour,
j'ai du mal à saisir la différence entre une chaine vide et une chaine nulle en pl/sql.
=> chaine IS NULL renvoie true
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine := null
=> chaine IS NULL renvoie true,
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine := ''
chaine = '' renvoie false
=> chaine1 = chaine2 renvoie false
Code : Sélectionner tout - Visualiser dans une fenêtre à part chaine1 := '', chaine2 := ''
Est-ce que quelqu'un peut me confirmer qu'effectivement, une chaine vide est considérée comme null, ou peut m'indiquer si le problème est plus complexe?
Si c'est bien le cas, existe-t-il une fonction toute faite pour tester si deux chaines sont égales, et qui renverra TRUE si les deux sont vides? ou est-ce qu'il faut écrire nous-mêmes
Code : Sélectionner tout - Visualiser dans une fenêtre à part (chaine1 IS NULL AND chaine2 IS NULL) OR chaine1 = chaine2
Partager