Chaînes vides et valeurs nulles

La norme SQL évolue : tirez le meilleur d'un SGBD qui la respecte en écrivant du SQL moderne avec en complément PL/pgSQL, php, java etc.
Répondre
Phil
Administrateur du site
Messages : 291
Enregistré le : mar. 1 sept. 2015 00:38
Localisation : France
Contact :

Chaînes vides et valeurs nulles

Message par Phil »

Merci à une développeuse pour sa question :

"J'ai dans une base Oracle des chaînes vides dans une colonne c1 et elles sont considérées comme nulles donc je peux les rechercher avec

Code : Tout sélectionner

 select * from matable where c1 is null;"
, comment adapter à PostgreSQL ?"

Réponse :

Il faudrait par exemple normaliser en remplaçant ces chaînes vides par des valeurs nulles. Si ce n'est pas possible, systématiquement faire "select * from matable where (c1 is null or c1 = '');", cela ne changera pas le résultat sur Oracle et ça donnera le même résultat avec PostgreSQL.
Cdlt. Phil - pgphil.ovh
Répondre