<Oracle>
DEFINE EX_CD = '1200'; -- 전시코드
DEFINE EX_YEAR = '2024'; -- 전시년도
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD ,EX_CD ,EX_YEAR ,USER_SEQ ,INSERT_ID ,INSERT_IP) VALUES ('100', &EX_CD, &EX_YEAR, '2453', '2023014', '1.1.1.1');
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD ,EX_CD ,EX_YEAR ,USER_SEQ ,INSERT_ID ,INSERT_IP) VALUES ('100', &EX_CD, &EX_YEAR, '2454', '2023014', '1.1.1.1');
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD ,EX_CD ,EX_YEAR ,USER_SEQ ,INSERT_ID ,INSERT_IP) VALUES ('100', &EX_CD, &EX_YEAR, '2455', '2023014', '1.1.1.1');
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD ,EX_CD ,EX_YEAR ,USER_SEQ ,INSERT_ID ,INSERT_IP) VALUES ('100', &EX_CD, &EX_YEAR, '2456', '2023014', '1.1.1.1');
SELECT EX_CD FROM TEX_YYEX_CD WHERE SITE_CD = '100' AND EX_YEAR = '2024'; -- 전시코드 '1200' 포함 2024년 등록된 모든 전시코드 조회
DECLARE
CURSOR EX_CD_CURSOR IS -- TEX_YYEX_CD 테이블에서 SITE_CD가 '100'이고 EX_YEAR이 '2024'인 레코드를 조회하는 커서 EX_CD_CURSOR를 선언
SELECT EX_CD
FROM TEX_YYEX_CD
WHERE SITE_CD = '100'
AND EX_YEAR = '2024';
V_EX_CD TEX_YYEX_CD.EX_CD%TYPE; -- 변수 V_EX_CD의 데이터 타입을 TEX_YYEX_CD 테이블의 EX_CD 컬럼과 동일하게 설정
BEGIN
FOR EX_CD_RECORD IN EX_CD_CURSOR LOOP -- EX_CD_CURSOR 커서에서 조회된 EX_CD 값을 하나씩 반복하여 가져와 V_EX_CD 변수에 넣기
V_EX_CD := EX_CD_RECORD.EX_CD;
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD, EX_CD, EX_YEAR, USER_SEQ, INSERT_ID, INSERT_IP) VALUES ('100', V_EX_CD, '2024', '2453', '2023014', '1.1.1.1'); -- V_EX_CD 변수 사용
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD, EX_CD, EX_YEAR, USER_SEQ, INSERT_ID, INSERT_IP) VALUES ('100', V_EX_CD, '2024', '2454', '2023014', '1.1.1.1'); -- V_EX_CD 변수 사용
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD, EX_CD, EX_YEAR, USER_SEQ, INSERT_ID, INSERT_IP) VALUES ('100', V_EX_CD, '2024', '2455', '2023014', '1.1.1.1'); -- V_EX_CD 변수 사용
INSERT INTO TEX_YYEX_CRG_ETC (SITE_CD, EX_CD, EX_YEAR, USER_SEQ, INSERT_ID, INSERT_IP) VALUES ('100', V_EX_CD, '2024', '2456', '2023014', '1.1.1.1'); -- V_EX_CD 변수 사용
END LOOP;
END;
'SQL > 참고자료' 카테고리의 다른 글
[SQL] Lock 관련 문제 확인 및 해결 (0) | 2025.01.21 |
---|---|
[SQL] 커넥션 (0) | 2025.01.21 |
[SQL] 업무 참고 쿼리(연속 참가 카운트) (1) | 2024.09.13 |
[SQL] 특정 테이블의 과거 데이터 조회 (0) | 2024.09.13 |
[SQL] Function, Procedure, Trigger, Sequence, View 스크립트 (0) | 2024.02.27 |