* LOOP문 문법
* LOOP문 예제
-- DBMS_OUTPUT.PUT_LINE을 출력하기 위해 사용
DECLARE
v_cnt NUMBER := 100;
BEGIN
DBMS_OUTPUT.ENABLE ;
LOOP
INSERT INTO emp(empno, ename , hiredate) VALUES(v_cnt, 'test'||to_char(v_cnt), sysdate);
v_cnt := v_cnt+1;
EXIT WHEN v_cnt > 110;
END LOOP;
DBMS_OUTPUT.PUT_LINE('데이터 입력 완료');
DBMS_OUTPUT.PUT_LINE(v_cnt-100 || '개의 데이터가 입력되었습니다');
END;
/
데이터 입력 완료
11개의 데이터가 입력되었습니다
* WHILE LOOP문 예제
- WHILE LOOP문은 FOR문과 비슷하며, 조건이 TRUE일 경우 만 반복되는 LOOP문 이다.
DECLARE
v_cnt number := 100;
BEGIN
DBMS_OUTPUT.ENABLE;
WHILE v_cnt < 110 LOOP
INSERT INTO emp(empno, ename , hiredate)
VALUES(emp_seq.nextval, 'test', sysdate);
v_cnt := v_cnt+1;
EXIT WHEN v_cnt > 110;
END LOOP;
DBMS_OUTPUT.PUT_LINE('데이터 입력 완료');
DBMS_OUTPUT.PUT_LINE(v_cnt-100 || '개의 데이터가 입력되었습니다');
END;
[출처] 꿈꾸는 개발자. http://www.gurubee.net/lecture/1057
※ 이 글은 개인적인 공부를 위해 작성함을 알려드립니다.
| 2020년 1월 6일 IT - [Uipath] Get Credential Password use (0) | 2020.01.06 |
|---|---|
| 2020년 1월 3일 IT - Oracle Table Alter (0) | 2020.01.03 |
| 2020년 1월 2일 IT - Oracle Pivot (0) | 2020.01.02 |
| 2020년 1월 2일 IT - Oracle 주차 확인 Query (0) | 2020.01.02 |
| 2020년 1월 2일 IT - SSL (0) | 2020.01.02 |
댓글 영역