A flexible package object for Oracle PL/SQL exception handling