Problem polega na tym, że oczekujesz, że Oracle niejawnie rzuci 1234 na typ znaku. Wręcz przeciwnie, Oracle niejawnie rzutuje kolumnę na liczbę. W kolumnie znajduje się wartość nienumeryczna, więc Oracle zgłasza błąd. dokumentacja Oracle ostrzega przed ukrytymi rzutami tuż przed wyjaśnieniem, w jaki sposób zostaną rozwiązane. Reguła wyjaśniająca obserwowane zachowanie to: