
커서를 이용한 반복문
1부터 100까지 출력 1.
SET SERVEROUTPUT ON;
DECLARE
NUM NUMBER(5) := 1;
BEGIN
WHILE(NUM<=100)
LOOP
DBMS_OUTPUT.PUT_LINE(NUM);
NUM := NUM + 1;
END LOOP
;
END
;
1부터 100까지 출력 2.
SET SERVEROUTPUT ON;
DECLARE
BEGIN
FOR I IN 1..100
LOOP
DBMS_OUTPUT.PUT_LINE(I);
END LOOP
;
END
;
1부터 100까지 출력 3.
SET SERVEROUTPUT ON;
DECLARE
NUM NUMBER(5) := 1;
BEGIN
LOOP
NUM := NUM + 1;
IF NUM = 101 THEN
EXIT;
END IF;
DBMS_OUTPUT.PUT_LINE(NUM);
END LOOP;
END
;
1부터 100까지 더하기 (5050 출력)
SET SERVEROUTPUT ON;
DECLARE
NUM NUMBER(5) := 1;
RES NUMBER(5) := 0;
BEGIN
WHILE(NUM<=100)
LOOP
RES := RES + NUM;
NUM := NUM + 1;
END LOOP
;
DBMS_OUTPUT.PUT_LINE(RES);
END
;
'Database' 카테고리의 다른 글
[ SQL ] 사용자정의타입 (0) | 2021.05.13 |
---|---|
[ SQL ] SCHEDULER (스케줄러) (0) | 2021.05.13 |
[ SQL ] ORACLE INDEX (0) | 2021.05.12 |
[ SQL ] 트리거 (TRIGGER) (0) | 2021.05.04 |
[ SQL ] TRUNC(TRUNCATE) VS ROUND (0) | 2021.05.03 |