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 .