C'est en effet une "coquille" chez Oracle liée à son grand âge.
Il n'y a pas de distinction entre la chaîne vide et le null.

C'est difficile de forcer l'évolution car de nombreuses applications...