오라클 LOOP
-
[ORACLE] (PL/SQL) 오라클 반복문 (LOOP, WHILE, FOR)DBMS 2020. 6. 30. 17:42
PL/SQL에서의 반복문 종류는 LOOP문, WHILE문, FOR문이 있다. LOOP문 --문법 LOOP 처리문; EXIT[조건]; END LOOP; --예제 DECLARE NUM NUMBER :=1; BEGIN LOOP DBMS_OUTPUT.PUT_LINE(NUM); --출력 NUM := NUM+1; --NUM = NUM +1 EXIT WHEN NUM >5; --NUM이 5보다 크면 LOOP종료 END LOOP; END; 결과 1 2 3 4 5 LOOP문 사용법은 위와같다. 반복문은 특정조건까지만 반복하며 로직을 수행하는데 LOOP의 반복문은 EXIT[WHEN 조건]; 이라는 구절에서 실행된다. 따라서 EXIT를 누락하면 해당 LOOP는 무한루프에 빠지게 되니 사용하실 때 주의해야 한다. WHILE문 ..
-
오라클 LOOP사용, 테이블에 테스트 데이터 넣기SQL 2019. 4. 12. 17:01
1. 테이블에 테스트 데이터 500건 인서트 하기 DECLARE v_cnt NUMBER := 0; --초기값 BEGIN LOOP -- 반복문 선언 EXIT WHEN v_cnt > 500; -- 조건v_cnt가 501되면 loop종료, 이 조건은 인서트문 아래에 선언해도 상관없다. v_cnt := v_cnt+1; -- 증가치 1씩 증가, 이 조건은 인서트문 아래에 선언해도 상관없다. INSERT INTO REST_BBS( REST_BBS_IDX , TITLE , CONTENTS , CRT_DTM , UPD_DTM , MEMBER_IDX )VALUES( REST_SEQ.nextval , '제목'||to_char(v_cnt) , '내용'||to_char(v_cnt) , sysdate , sysdate , '1..