Dev/Database
[Oracle] 프로시저 실행하는 법
알굼
2024. 4. 19. 16:02
반응형
1. IN 변수만 있는 프로시저
CALL [프로시저명]('변수1', '변수2', ...);
CALL CREATE_STUDENT_ACCOUNT('홍길동', '19910712','남');
※ EXEC 는 SQL PLUS 에서만 사용 가능한 명령어임.
2. IN, OUT 변수가 있는 프로시저
DECLARE
[OUT변수명1] [타입명]([길이]);
BEGIN
[프로시저명]('IN변수명1','IN변수명2','IN변수명3', OUT변수명1);
END;
DECLARE
ERRMSG VARCHAR2(100);
BEGIN
CREATE_STUDENT_ACCOUNT('홍길동', '19910712','남', ERRMSG);
END;
3. 프로시저 실행 후 OUTPUT 조회하기
DECLARE
ERRMSG VARCHAR2(100);
BEGIN
CREATE_STUDENT_ACCOUNT('홍길동', '19910712','남', ERRMSG);
DBMS_OUTPUT.PUT_LINE('ERR : ' || ERRMSG);
END;
반응형