Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle traitant une chaîne vide comme un problème NULL pour un programmeur Java / JPA

Oui, c'est comme ça qu'Oracle fonctionne. Les chaînes vides sont traitées comme des valeurs nulles.

Vous pouvez bien sûr "corriger" cela au niveau de l'application - par exemple en stockant " " comme vous l'avez suggéré - mais considérez d'abord quelle est exactement la différence avec vos valeurs de "chaîne vide" par rapport à NULL valeurs? Pourquoi avez-vous besoin de les traiter différemment ? J'avais aussi l'habitude de rencontrer ce dilemme, mais j'ai généralement découvert qu'il y avait très peu de cas où j'avais vraiment besoin de faire la différence.