-- 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;
댓글 ( 4)
댓글 남기기