프로시저 작성할때 참조하기 위한 틀..
오라클과 티베로는 비슷한 구조를 가지고 있는 것 같다. 오라클을 참조해서 만든 것 때문일까..?
CREATE OR REPLACE PROCEDURE [프로시저명] (
[파라미터명1] IN VARCHAR2
, [파라미터명2] IN INTEGER
, [파라미터명3] IN NUMBER
, [파라미터명4] IN VARCHAR2
.....
)
IS
[변수명1] NUMBER;
[변수명2] CLOB;
[변수명3] NUMBER;
[변수명4] VARCHAR2(2000);
BEGIN --프로시저 시작점[필수] (자바에서 {와 같은 역할)
--변수 대입
[변수명4] := '테스트'; --변수에 데이터 대입하는 방식1
SELECT no, name INTO [변수명1], [변수명3] -- 검색후 변수에 대입하는 방식2
FROM employee
-- 조건문
IF [파라미터 OR 변수 OR 검색결과] = '1' THEN -- 조건문 시작
UPDATE [특정테이블] SET [컬럼1] = '1'
....
ELSIF [파라미터 OR 변수 OR 검색결과] = '2' THEN -- 다른 조건문
UPDATE [특정테이블] SET [컬럼1] = '2'
....
END IF; -- 조건문 종료
-- 반복문
FOR c_employee IN (
SELECT no, name FROM employee
)
LOOP -- 반복문 시작
INSERT INTO user (user_no, name)
VALUES (c_employee.no, c_employee.name);
END LOOP; --반복문 종료
.....
END; --프로시저 종료점[필수] (자바에서 }와 같은 역할)
'데이터베이스 > 티베로' 카테고리의 다른 글
[Tibero/티베로] 사용하면서 나타났던 상황 (5버전, 6버전) (0) | 2020.09.24 |
---|---|
[Tibero/티베로] 락 해제 방법 (0) | 2020.08.22 |