주제
프로시저나 패키지안의 프로시저를 실행하는 방법에 대해서 알아본다.
두가지 방법이 있지만 두번째 PL/SQL 구문에서 실행하면 여러개의 프로시저를 실행할 수 있는 장점이 있다.
환경
Windows 10 Home
Oracle SQL Developer
방법
1) 첫번째
: EXEC 명령어로 실행
EXEC 프로시저명
또는
EXEC 패키지명.프로시저명
2) 두번째
: PL/SQL 구문에서 실행
DECLARE
BEGIN
프로시저 명
END;
또는
DECLARE
BEGIN
패키지명.프로시저명
END;
실행
프로시저명
: PROC_SEL
패키지내의 프로시저명
: PKG_MY.PROC_SEL()
1)
EXEC PROC_SEL();
--EXEC PKG_MY.PROC_SEL();
2)
DECLARE
BEGIN
PROC_SEL();
--PKG_MY.PROC_SEL();
END;
/
참고
Database PL/SQL Language Reference
RUN Procedure
https://docs.oracle.com/cd/E11882_01/olap.112/e17122/dml_app_dbms_aw030.htm#OLADM993
728x90
'Software > Oracle' 카테고리의 다른 글
[Oracle] (정규식) 문자열에서 특정 문자 개수 구하기 - REGEXP_COUNT (0) | 2022.04.29 |
---|---|
[Oracle] (정규식) split 특수문자로 구분하기 - REGEXP_SUBSTR, 정규식, INSTR, SUBSTR (0) | 2022.01.15 |
[Oracle] ORA-28001: 비밀번호가 만기되었습니다. - The password has expired, 패스워드 파기일(EXPIRY_DATE) 제한 풀기 (0) | 2022.01.12 |
[Oracle] NULL 정렬 순서 정하기 - ORDER BY (0) | 2021.11.09 |
[Oracle] 테이블 컬럼 두개 이상 수정하기 - ALTER, MODIFY (0) | 2021.11.04 |