ORA-06550: PLS-00428: an INTO clause is expected in this SELECT statement
Oracle PL/SQL error message: ORA-06550: PLS-00428: an INTO clause is expected in this SELECT statement.
Cause:
A SELECT statement was executed without INTO clause in a PL/SQL block.
Solution:
Add the INTO clause to the SELECT statement.
Example:
DECLARE v_full_name VARCHAR2(500); BEGIN SELECT FIRST_NAME ||' '|| LAST_NAME FROM students WHERE STUDENT_ID=1; DBMS_OUTPUT.put_line('v_full_name: '||v_full_name); END;
Output:
ORA-06550: PLS-00428: an INTO clause is expected in this SELECT statement
Correct:
DECLARE v_full_name VARCHAR2(500); BEGIN SELECT FIRST_NAME ||' '|| LAST_NAME INTO v_full_name FROM students WHERE STUDENT_ID=1; DBMS_OUTPUT.put_line('v_full_name: '||v_full_name); END;
Output:
v_full_name: Daniel SCOTT