본문 바로가기

While Loop

#10_140626_PL_SQL_LABEL # LABEL 문제45. 위의 소스를 프로시져(pro2)로 만들어서 디버깅을 하시오 CREATE OR REPLACE PROCEDURE pro2isv_count NUMBER(10):=1;v_count2 NUMBER(10):=0; BEGIN WHILE v_count v_count := v_count + 1; v_count2 := 0; WHILE v_count2 v_count2 := v_count2 + 1; dbms_output.put_line(v_count || '*' || v_count2 || '=' || v_count*v_count2); END LOOP; END LOOP;END;/ 문제46. 5-31쪽을 보고 문제45번 소스에 레이블을 붙이시오 SET serveroutput ONDECLAREv_count.. 더보기
#12_140630_PL_SQL_PROCEDURE # PROCEDUREl PLSQL의 종류1. anonymous PL/SQL- 기본(fund)2. procedure3. function4. trigger5. packagen anonymous PL/SQL은 DB에 코드를 저장하지 않고 나머지는 코드를 저장한다 l 프로시져를 생성했을 때 장점1. 반복된 코드를 단순화 할 수 있다.똑같은 코드를 여러 번 사용해야할 때 코딩 양을 줄일 수 있다2. 프로그램 코드를 다른 프로그램에 이식하기가 편하다 l 매개변수- 입력용 : in- 출력용 : out - 입출력용 : inout l exec pro2 : 프로시져 수행l show err : 에러 출력 l 프로시져를 만들기 위해서는 set 구문삭제, declare 문장 삭제해야함 l 화살표를 써주면 서로 위치가 바뀌어도 .. 더보기
#9_140625_PL_SQL_LOOP문 # LOOP문 l LOOP 문을 사용해야 하는 이유 – 특정 실행문을 반복해서 수행하고자 할 때 사용l LOOP 문의 종류 3가지- basic loop- while loop : 조건이 true인 경우만 반복 - for loop 문제36. 아래의 테이블을 생성하고 empno에 1~50000 만번까지 숫자를 입력하고 ename에는 scott를 입력하시오 CREATE TABLE emp440(empno NUMBER(10),ename VARCHAR2(20)); SET serveroutput ON DECLARE v_count NUMBER(10) := 1; BEGIN LOOP v_count := v_count+1; INSERT INTO emp440 VALUES (v_count,'SCOTT'); EXIT WHEN v_.. 더보기