Tieni presente che Oracle confronta CHAR
valori utilizzando la semantica di confronto con spazi vuoti.
Da Regole di confronto dei tipi di dati ,
Nel tuo esempio, è 'ONT'
passato come parametro bind o è integrato nella query testualmente, come hai illustrato? Se è un parametro bind, assicurati che sia associato come tipo CHAR
. In caso contrario, verifica la versione della libreria client utilizzata, poiché le versioni realmente precedenti di Oracle (ad es. v6) avranno una semantica di confronto diversa per CHAR
.