# cursor for loop(암묵적 커서) - 따로 커서를 선언하지 않아도 IN안에 SELECT문을 넣으면 자동으로 읽음 - 가장 많이 씀 CREATE OR REPLACE PROCEDURE p_emp_info (p_dept_id s_emp.dept_id%TYPE) IS BEGIN FOR emp_record IN ( SELECT last_name, salary FROM s_emp WHERE dept_id = p_dept_id ) // IN 안에 SELECT문 바로 옴 LOOP DBMS_OUTPUT.PUT_LINE(emp_record.last_name || ' ' || emp_record.salary); END LOOP; END; / # WHERE CURRENT OF DECLARE CURS..
# PL/SQL (Procedural Language/SQL) - SQL명령어에 절차적 언어(C,JAVA 등등)형식을 도입한 언어. - 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원 [기본SY] DECLARE (안에 선언할게 없으면 생략가능) [변수,상수,CURSOR,USER_DEFINE Exception 선언] BEGIN [SQL, 반복분, 조건문실행] EXCEPTION (예외할게 없으면 생략 가능) [예외처리] END; # SUBPROGRAM - 이름이 있는 PL/SQL 블록 - 나중에 실행할 동작들을 미리 저장 종류 - PROCEDURE(동작수행),FUNCTION(값 반환),PACKAGE(연관된 프로시저 함수 묶은거) # PROCEDURE - J..