본문 바로가기
반응형

분류 전체보기179

오라클(SQL)반복문과 커서 FOR문 반복문과 커서 FOR문 테이블 다운로드 .반복횟수를 알고 있거나 반복횟수가 중요한 역활을 수행할 때 사용 (사용형식_1) FOR 인덱스 IN(REVERSE] 초기값..최종값 LOOP 반복처리문(들); END LOOP; -'인덱스'는 시스템에서 자동 설정해줌(선언하지 않음) -역순으로 처리할때는 'REVERSE'만 추가 기술 (초기, 최종값 기술 위치 변동없음) 사용예) 구구단의 4단 출력 DECLARE V_BASE NUMBER:=4; BEGIN FOR CNT IN 1..9 LOOP DBMS_OUTPUT.PUT_LINE(V_BASE||'*'||CNT||'*'||V_BASE*CNT); END LOOP; END; (사용형식_2) FOR 레코드 IN 커서명[(값LIST)] LOOP 반복처리문(들); END LO.. 2021. 3. 11.
오라클(SQL)반복문과 커서 WHILE 반복문과 커서 WHILE 테이블 다운로드 .응용프로그램 개발언어의 WHILE과 유사 (사용형식) WHILE 조건 LOOP 반복처리문(들); END LOOP; -'조건'의 결곽 FALSE인 경우 반복을 벗어남 사용예) 구구단의 4단을 출력하시오 DECLARE V_CNT NUMBER:=0; BEGIN WHILE V_CNT = 1000000; END LOOP; DBMS_OUTPUT.PUT_LINE('최초로 100만원을 넘는 날은 '||V_RES||'일째이고 그날까지 저축한 액수는 '||V_CNT||'원 이다.');--프린트부분 END; ========================================================================================== (LOOP,W.. 2021. 3. 11.
오라클(SQL)반복문과 커서 LOOP문 반복문과 커서 테이블 다운로드 1.반복문 -LOOP,WHILE,FOR문이 제공 -기본 구조는 LOOP문 1)LOOP문 .무한 루프를 수행하는 반복문 .EXIT문을 사용하여 반복을 멈출수 있음 .자바의 DO문과 유사 (사용형식) LOOP 반복처리문(들); [EXIT WHEN 조건;] END LOOP; -'EXIT WHEN 조건' :조건이 참인 경우 반복을 탈출 예)구구단의 4단을 LOOP문을 이용하여 출력 DECLARE V_BASE NUMBER:=4; V_CNT NUMBER:=0; V_RES NUMBER:=0; BEGIN LOOP V_CNT:=V_CNT+1; EXIT WHEN V_CNT > 9; V_RES:=V_BASE*V_CNT; DBMS_OUTPUT.PUT_LINE(V_BASE||'*'||V_CNT||.. 2021. 3. 11.
오라클(SQL)case문 case문 -다중 분기기능 제고 -java의 dwitch ~ case와 유사 -표준 sql에서는 select문에서 사용하나 pl/sql에서는 begin block에서 분기목적으로 사용 (사용형식1) CASE WHEN 표준식 THEN 명령문1; WHEN 표준식 THEN 명령문2; .... ELSE 명령문N; END CASE; (사용형식2) CASE 표현식 WHEN 결과1 THEN 명령문1; WHEN 결과2 THEN 명령문2; .... ELSE 명령문N; END CASE; 사용예)수도요금 계산 입력자료 : 사용량(톤) 요금 : 1)물사용료 1~10: 톤당 250원 11~20:톤당 350원 21~30:톤당 500원 그 이상 : 톤당 750원 2)하수도 사용료 사용량(톤) * 150원 예를 들어 25톤을 사용하.. 2021. 3. 11.
반응형