쥰내쉬운 프로시저 생성 & 실행하기

뿌엑·2022년 7월 23일
0

ㅋㅋㅋ간단한 프로시저 테스트 시작해본다

우선 datagrip으로 쿼리 콘솔창을 킴ㅋㅋ(JetBrains 양주마시라고 월 3만원씩 바치는 호구가 있다!?)

프로시저론 간단히 파라미터를 몇개 추가하고 로그를 입력하는 프로그램을 짤 예정이다.

CREATE TABLE PROC_TEST(
    LOG1 VARCHAR2(100) NOT NULL,
    LOG2 VARCHAR2(100) NOT NULL,
    REG_DATE DATE DEFAULT SYSDATE
);

로깅용 테이블을 생성한다.

CREATE OR REPLACE PROCEDURE PROCEDURE_TEST
(
   PARAM1 IN VARCHAR2,
   FINISHED_DATE IN DATE := SYSDATE
)
IS
PARAM2 VARCHAR2(50)  := '갓시저';

BEGIN

INSERT INTO PROC_TEST (LOG1, LOG2, REG_DATE)
VALUES (PARAM1, PARAM2, FINISHED_DATE);

END PROCEDURE_TEST;

다음으로 갓시저를 생성..!

동일 명칭의 프로시저가 존재하면 덮어쓰기하고, 입력 파라미터는 2개(DATE는 기본값으로 SYSDATE를 받음), 내부에 변수가 하나 있는 형태이다.

CALL PROCEDURE_TEST('파라미터에여~~~~');
CALL PROCEDURE_TEST('파라미터에여~~~~', '2022-07-15');

프로시저를 두번 실행해 본다.
PROC_TEST를 조회하면 결과는,,,

파라미터와 지역변수가 모두 잘 insert된 모습이다.
여기까지 5분컷??

0개의 댓글