PL/SQL's implicit SELECT...INTO statement raises NO_DATA_FOUND when zero rows are returned and TOO_MANY_ROWS when multiple rows return. These are predefined runtime exceptions. Datatype mismatch raises VALUE_ERROR during assignment, and missing INTO causes a compile-time error.