반응형
프로시저(Procedure)란?
: 특정 작업을 수행하는 이름이 있는 PL/SQL BLOCK
매개 변수를 받을 수 있고, 반복적으로 사용 할 수 있는 BLOCK
보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 DB에 저장하기 위해 생성함.
문법
CREATE OR REPLACE 프로시저이름
IN arg // 입력
OUT arg // 출력
IN OUT arg // 입,출력 동시에
IS
[변수 선언]
BEGIN
PL/SQL Block
[EXCEPTION]
END;
프로시저 실행
EXC / EXECUTE 프로시저명 (파라미터,...);
프로시저 삭제
DROP PROCEDURE 프로시저명;
등록한 프로시저 내용 보기
select * from user_source where name = upper('프로시저명')
반응형
'DataBase' 카테고리의 다른 글
[Oracle DB] DATE타입 UPDATE (0) | 2019.02.04 |
---|---|
[Oracle DB] DBMS_JOB, 스케줄러 (0) | 2019.02.01 |