반응형
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;
반응형
'Dev > Database' 카테고리의 다른 글
[DB/SQL] 더 빠른 SQL 쿼리를 위한 21가지 데이터베이스 튜닝 규칙, 쿼리 튜닝하는 법, 쿼리 성능 개선, 프로시저 튜닝, mssql, oracle, mysql (0) | 2024.05.22 |
---|---|
[Oracle/DBeaver] 프로시저 디버깅 하는법 (0) | 2024.04.30 |
[Oracle] DB 유용한 팁 (0) | 2024.02.16 |
[MSSQL] PK 수정, PK 변경, PK 추가 (0) | 2023.12.20 |
[MSSQL] DB 배치 추가하는법, SSMS 배치 등록, DB 배치등록 (1) | 2023.12.18 |