오라클
오라클 반복문 FOR 사용해서 변수에 데이터 저장
code094
2024. 3. 27. 12:00
TB_TABLE 테이블에서 여러 행의 데이터 받아와서 변수에 넣고 사용
( FOR : 반복 횟수를 지정해서 사용하는 반복문 )
FOR REC IN (SELECT A,B,C FROM TB_TABLE WHERE TB_TALBE.DATA = vADATA AND TB_TALBE.B = vBDATA)
LOOP
DBMS_OUTPUT.PUT_LINE('A :' || REC.A);
vLOOP_DATA.EXTEND ;
vLOOP_DATA(vLOOP_DATA.last) := REC.A;
END LOOP ;
FOR i IN 1..vLOOP_DATA.COUNT LOOP
DBMS_OUTPUT.PUT_LINE('Data ' || i || ': ' || vLOOP_DATA(i));
END LOOP;
-- 각 변수에 저장
IF vLOOP_DATA.COUNT >= 1 THEN
vDATA1 := vLOOP_DATA(1);
vDATA2 := vLOOP_DATA(2);
END IF;