본문 바로가기
DataBase

[Oracle DB] 프로시저

by IsBerry 2019. 2. 2.
반응형

프로시저(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