Problemet er, at du forventer, at Oracle implicit vil caste 1234 til en karaktertype. Tværtimod støber Oracle implicit kolonnen til et tal. Der er en ikke-numerisk værdi i kolonnen, så Oracle kaster en fejl. Oracle-dokumentationen advarer mod implicitte kast, lige før det forklarer, hvordan de vil blive løst. Reglen, der forklarer den adfærd, du ser, er: