Oracle Error Documentation
Errors in the range -20999..-20000 are application-defined errors generated by calling the RAISE_APPLICATION_ERROR() stored procedure. If you're just updating a table then the update must be setting off a trigger that raises the -20219 error.