sql >> Base de Datos >  >> RDS >> Oracle

Oracle trata la cadena vacía como un problema NULL para un programador Java/JPA

Sí, así es como funciona Oracle. Las cadenas vacías se tratan como nulas.

Por supuesto, puede "arreglar" esto en el nivel de la aplicación, por ejemplo, almacenando " " valores como sugirió, pero primero considere cuál es exactamente la diferencia con sus valores de "cadena vacía" en comparación con NULL ¿valores? ¿Por qué es necesario tratarlos de manera diferente? Yo también solía encontrarme con este dilema, pero generalmente descubrí que hay muy pocos casos en los que realmente necesito notar la diferencia.