목록BackEnd/Oracle (2)
경제학도의 개발공간
PL/SQL에서의 트리거 역시 방아쇠가 당겨지면 자동으로 총알이 발사되듯이 어떠한 이벤트가 발생하면 그에 따라 다른 작업이 자동으로 처리되는 것을 의미한다. 트리거란 특정 테이블의 데이터에 변경이 가해졌을 때 자동으로 수행되는 [저장 프로시저]라고 할 수 있다. 앞서 배운 저장 프로시저는 필요할 때마다 사용자가 직접 EXECUTE 명령어로 호출해야 했다. 하지만 트리거는 이와 달리 테이블의 데이터가 INSERT, UPDATE, DELETE 문에 의해 변경되어질 때 [ 자동으로 수행되므로 이 기능을 이용하며 여러 가지 작업 ] 을 할 수 있다. 이런 이유로 트리거를 사용자가 직접 실행시킬 수는 없다. BEFORE : 테이블에서 DML 실행되기 전에 트리거가 동작AFTER : 테이블에서 DML 실행후에 트리..
기본설정 기본 문법 12345678910DECLARE -- 변수를 선언한다. v_emprow emp%ROWTYPE; -- emp의 row타입을 가지고 있는 변수를 생성 >> java의 객체개념과 비슷 BEGIN select * into v_emprow -- empno , ename , ,..... deptno >> select한 결과를 변수에 저장 from emp where empno=7788; DBMS_OUTPUT.PUT_LINE(v_emprow.empno || '-' || v_emprow.ename || '-' || v_emprow.deptno);END; -- 끝Colored by Color Scriptercs 제어문 IF문 1234567891011121314151617DECLARE vempno em..