ORACLE

-- 14장 PL/SQL
-- p.714

-- PL/SQL : Procedural Language extension to SQL
-- 오라클 데이터베이스에서 절차적인 프로그래밍을 가능하도록
-- 지원하는 기능

declare -- 선언부
  v_number number :=2; -- 변수 자료형  := 초기값
  v_cnt number :=1;
begin
  loop --루프의 시작
    if(v_cnt > 9 ) then
       exit; --루프 종료
    end if;   
    -- 결과 함수 출력   
       DBMS_OUTPUT.PUT_LINE(to_char(v_number)||'*'
        ||to_char(v_cnt) ||'='||to_char(v_number*v_cnt));
        v_cnt := v_cnt+1;
  
  end loop; --루프의 끝
end;


=>출력

2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18

-- p.716

 

declare -- 선언부
  v_number number :=2;
  v_cnt number;
begin
  for v_cnt in 1 .. 9  -- v_cnt 가 1~9
     loop  
             DBMS_OUTPUT.PUT_LINE(to_char(v_number)||'*'
        ||to_char(v_cnt) ||'='||to_char(v_number*v_cnt));
     
     end loop;
end;


-- p.716

declare -- 선언부
  v_number number :=2;
  v_cnt number  := 1; --초기값 할당
begin
  while( v_cnt < 9)  -- 조건문
     loop  
             DBMS_OUTPUT.PUT_LINE(to_char(v_number)||'*'
        ||to_char(v_cnt) ||'='||to_char(v_number*v_cnt));
        v_cnt := v_cnt +1;  -- 증가식
     end loop;
end;

 

 

 

 

 

 

 

 

 

 

 

 

about author

PHRASE

Level 60  머나먼나라

아직 생기지 않은 병을 미리 다스린다. -동의보감

댓글 ( 4)

댓글 남기기

작성