cursor
-
[PLSQL] cursorDataBase/PLSQL 2022. 9. 9. 17:11
SET SERVEROUTPUT ON; -- 주로 프로시져 내부의 sql 명령 중 -- select 명령의 결과가 다수의 행으로 얻어졌을 때 -- 사용하는 결과를 저장하는 메모리 영역을 말함 DECLARE v_job varchar2(30); BEGIN select job into v_job from emp where deptno=30; DBMS_OUTPUT.PUT_LINE(v_job); END; --결과: exact fetch returns more than requested number of rows 위의 익명블럭은 SELECT 명령의 결과가 1행(ROW)이므로 실행 가능하지만 SELECT 명령의 결과가 2행 이상이라면 에러 발생. 2행 이상의 결과를 담을 수 있는 메모리 영역(또는 변수)으로 사용하는 ..