[oracle] How to catch a unique constraint error in a PL/SQL block?