반응형
오라클 프로시저 생성 문법, 오라클 프로시저 생성 방법
오라클 프로시저 생성 문법은 아래와 같습니다.
CREATE [OR REPLACE] PROCEDURE 프로시저명
[(매개변수 IN 데이터타입
, 매개변수 OUT 데이터타입
, 매개변수 INOUT 데이터타입
)]
IS
[주요 변수 선언;]
BEGIN
-- 실행구문;
...
[EXCEPTION
-- 예외 처리 구문;]
END;
아래는 PROC_TEST라는 프로시저를 생성하는 예제입니다.
이 프로시저를 호출하면, TEST_TABLE이라는 테이블에서 col1, col2를 select합니다.
CREATE OR REPLACE PROCEDURE PROC_TEST
(
pResult out SYS_REFCURSOR
)
IS
BEGIN
OPEN pResult FOR
SELECT col1, col2 FROM TEST_TABLE
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
RAISE;
END;
오라클 프로시저 수정
오라클 프로시저 수정을 원한다면, 맨앞에
CREATE OR REPLACE 를 입력하기만 하면 됩니다.
즉, 앞선 예제에서 PROC_TEST라는 프로시저를 생성한 후,
아래 명령어를 써주면 col1,col2 컬럼만 선택하던 프로시저가 col1,col2,col3을 선택하는 프로시저로 변경됩니다.
CREATE OR REPLACE PROCEDURE PROC_TEST
(
pResult out SYS_REFCURSOR
)
IS
BEGIN
OPEN pResult FOR
SELECT col1, col2, col3 FROM TEST_TABLE
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
RAISE;
END;
#오라클,#프로시저, #oracle, #procedure
728x90
반응형
'개발팁' 카테고리의 다른 글
JavaScript말고 TypeScript를 써야 하는이유 : 더 생산적이고 안정적인 코드 (5) | 2024.10.04 |
---|---|
oracle 쿼리 플랜 보기, 오라클 쿼리 실행 계획 보는법, 오라클 실행계획 해석, oracle plan 해석 (1) | 2024.09.28 |
주요 DB별 문자열자르기 (0) | 2024.09.18 |
CORS란, CORS 해결방법, access-control-allow-origin, CORS/sop 이유 (7) | 2024.09.06 |
unix grep, linux grep 사용법, grep 문자열 찾기, 옵션, 하위 디렉토리, 특수문자 검색, 파일 내용 찾기, 정규식, regex (0) | 2024.08.16 |
댓글