[Oracle] 프로시저 생성
CODEDRAGON ㆍDevelopment/Database
반응형
프로시저 생성
CREATE OR REPLACE 구문을 사용하여 생성하며 IS 로 PL/SQL의 블록을 시작하고 LOCAL 변수는 IS 와 BEGIN 사이에 선언합니다.
CREATE OR REPLACE procedure 프로시저명
변수명 IN 자료형타입,
변수명 OUT 자료형타입,
변수명 IN OUT 자료형타입
IS
[변수의 선언]
BEGIN
[PL/SQL Block]
-- SQL문장, PL/SQL제어 문장 작성
[EXCEPTION]
-- error가 발생할 때 수행하는 문장 작성
END 프로시저명; |
매개변수 구분 |
설명 |
IN |
매개변수는 참조만 가능하며 값을 할당할 수 없습니다. IN 매개변수에는 변수나 상수, 각 데이터 유형에 따른 값을 전달할 수 있습니다. |
OUT |
매개변수에 값을 전달할 수는 있지만 의미는 없습니다. |
OUT, IN OUT |
디폴트 값을 설정할 수 없습니다. IN OUT 매개변수를 전달할 때는 반드시 변수 형태로 값을 넘겨줘야 합니다. |
'Development > Database' 카테고리의 다른 글
SQLite 설치하기 - SQLite 설치파일 다운받기, SQLite 파일 압축 해제 (0) | 2017.08.03 |
---|---|
[Oracle] EXEC(UTE ) - 프로시저 실행 (0) | 2017.07.24 |
Stored Procedure(저장 프로시저) (0) | 2017.07.24 |
[Oracle] 오라클 포트번호 및 SID 설정확인 (0) | 2017.07.22 |
Oracle SQL Developer 다운로드 (0) | 2017.07.15 |