exception named after Named System Exception Cause ACCESS_INTO_NULL undefined object CASE_NOT_FOUND If the corresponding WHEN is not included in CASE, and it is not set ELSE COLLECTION_IS_NULL The collection element is not initialized CURSER_ALREADY_OPEN Cursor is already open DUP_VAL_ON_INDEX There are duplicate values on the column corresponding to the unique index INVALID_CURSOR operation on invalid cursor INVALID_NUMBER Embedded SQL statement cannot convert characters to numbers NO_DATA_FOUND Use select into to return no rows, or apply an uninitialized index table TOO_MANY_ROWS When executing select into, the result set exceeds one row ZERO_DIVIDE divide by 0 SUBSCRIPT_BEYOND_COUNT element subscript exceeds maximum nested table or VARRAY SUBSCRIPT_OUTSIDE_LIMIT When using nested tables or VARRAY, specify subscript as a negative number When VALUE_ERROR is assigned, the variable length is not large enough to hold the actual data LOGIN_DENIED When a PL/SQL application connects to an oracle database, a different correct username or password NOT_LOGGED_ON PL/SQL application is not connected to the oralce database access data PROGRAM_ERROR PL/SQL internal problem, may need to reload data dictionary & pl./SQL system package ROWTYPE_MISMATCH host cursor variable is incompatible with the return type of a PL/SQL cursor variable SELF_IS_NULL When using an object type, call an object method on a null object STORAGE_ERROR Exceeded memory space when running PL/SQL SYS_INVALID_ID Invalid ROWID string TIMEOUT_ON_RESOURCE Oracle timed out waiting for resource