본문 바로가기

Database/PLSQL

012 - [Oracle PL/SQL] Continue Statement

<샘플코드에서 사용한 데이터는 HR 스키마이고, 오라클 설치시 생성할 수 있는 기본 스키마 입니다>

 

 

# i want to print under the number the Symbol :) only for 1,2,3,4,5
# there are many methods

--method 1 
declare
    v_sym varchar2(100);
begin
    for i in 1..10 
    loop
        if i between 1 and 5 then
            v_sym:=i||chr(10)||':)';
        else
            v_sym:=i;
        end if;
        
        dbms_output.put_line (v_sym);  
    end loop;

end;
---------------------------------------

--method 2
begin
    for i in 1..10 
    loop
        dbms_output.put_line (i);
        continue when i>5; --this mean stop execte next statement(s) when i>5
        dbms_output.put_line (':)');
    end loop;

end;
---------------------------------------
1
:)
2
:)
3
:)
4
:)
5
:)
6
7
8
9
10