Het probleem is dat je verwacht dat Oracle 1234 impliciet zal casten naar een karaktertype. Integendeel, Oracle cast de kolom impliciet naar een getal. Er is een niet-numerieke waarde in de kolom, dus Oracle geeft een fout. De Oracle-documentatie waarschuwt voor impliciete casts net voordat het uitlegt hoe ze zullen worden opgelost. De regel die het gedrag dat u ziet verklaart, is: