Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- oracle
- 반복문
- 에러코드
- db
- 코드업
- 자바문제
- 임시테이블생성
- 오라클에러코드
- 백준
- 오늘부터개발자
- SQL
- for문
- 자바별찍기
- 오라클
- CodeUp
- 코드업문제풀이
- if문
- 문제풀이
- 자바문제풀이
- 오늘부터 개발자
- commit
- 자바
- java
- 오라클에러
- 조건문
- 파이썬
- 별찍기
- mysql
- BaekJoon
- Python
Archives
- Today
- Total
매일 1%씩, 개발자로 성장하기
[Oracle] PL/SQL - 반복문 구구단 출력하기 본문
728x90
PL/SQL에서 반복문을 이용하여 output에서 확인할 수 있는 구구단을 만들었습니다.
1) 단을 입력받지 않고 2 ~ 9단까지 출력
DECLARE
dan NUMBER := 2;
i NUMBER := 1;
total NUMBER := 0;
BEGIN
FOR dan IN 2 .. 9
LOOP
dbms_output.put_line(dan || '단');
FOR i IN 1 .. 9
LOOP
total := dan * i;
dbms_output.put_line(dan || ' * ' || i || ' = ' || total);
END LOOP;
END LOOP;
END;
02) 단을 입력 받아서 수직으로 출력
DECLARE
dan NUMBER := &dan;
i NUMBER := 0;
total NUMBER := 0;
BEGIN
dbms_output.put_line(dan || '단');
FOR i IN 1 .. 9
LOOP
total := dan * i;
dbms_output.put_line(dan || ' * ' || i || ' = ' || total);
END LOOP;
END;
03) 단을 입력 받아 수평으로 출력
DECLARE
dan NUMBER := &dan;
i NUMBER := 0;
total NUMBER := 0;
BEGIN
dbms_output.put_line(dan || '단');
FOR i IN 1 .. 9
LOOP
total := dan * i;
dbms_output.put(dan || ' * ' || i || ' = ' || total);
dbms_output.put(' ');
END LOOP;
dbms_output.put_line('');
END;
4) command창에서 출력
SET SERVEROUTPUT ON
ACCEPT DAN PROMPT '단을 입력해주세요 : '
DECLARE
dan NUMBER := &dan;
i NUMBER := 0;
total NUMBER := 0;
BEGIN
dbms_output.put_line(dan || '단');
FOR i IN 1 .. 9
LOOP
total := dan * i;
dbms_output.put_line(dan || ' * ' || i || ' = ' || total);
END LOOP;
END;
/
728x90
'Database > Oracle' 카테고리의 다른 글
[Oracle] COALESCE 함수 : NULL이 아닌 첫 번째 표현식을 반환 (0) | 2022.08.16 |
---|---|
[Oracle] WITH절 (WITH AS) 임시테이블 생성 및 문법 사용 (0) | 2022.08.13 |
[Oracle] 년월을 입력받아 달력 생성 및 출력하는 쿼리 만들기 (0) | 2022.08.10 |
[Oracle] 트리거(Trigger) 문법 및 생성 (0) | 2022.08.09 |
[Oracle] ORACLE 스키마(구조) 조회 및 Table 목록, Column 목록 조회하는 쿼리 (0) | 2022.07.31 |
Comments