A user-specified event placed in a PL/SQL subprogram, usually for the purpose of troubleshooting runtime errors.