2021/03/04(목)
7번째 수업
책 16장 연습문제
1번 - 숫자 1부터 10까지의 숫자 중 오른쪽과 같이 홀수만 출력하는 PL/SQL 프로그램을 작성해 보세요
2번 - DEPT 테이블의 DEPTNO와 자료형이 같은 변수 V_DEPTNO를 선언합니다. 그리고 V_DEPTNO 변수 값에 10,20,30,40을 대입했을 때 다음과 같이 부서 이름을 출력하는 프로그램을 작성해 보세요.
단 부서 번호가 10,20,30,40이 아니면 N/A로 출력합니다.
내 풀이
- 1번)
SET SERVEROUTPUT ON;
DECLARE
BEGIN
FOR I IN 1..10 LOOP
IF MOD(I,2)=1 THEN
DBMS_OUTPUT.PUT_LINE('현재 i의 값 : ' || I);
END IF;
END LOOP;
END;
-2번 문제
SET SERVEROUTPUT ON;
DECLARE
V_DEPTNO DEPT.DEPTNO%TYPE;
V_DEPT_DNAME DEPT.DNAME%TYPE;
BEGIN
V_DEPTNO := 50;
SELECT DNAME INTO V_DEPT_DNAME FROM DEPT
WHERE DEPTNO=V_DEPTNO;
DBMS_OUTPUT.PUT_LINE('DNAME : ' || V_DEPT_DNAME);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('DNAME : ' || 'N/A');
END;
/
V_DEPTNO 10일 때
V_DEPTNO이 50일 때
'코딩 연습장 > 데이터베이스(DB)' 카테고리의 다른 글
데이터베이스 - 커서&예외처리 연습문제 (0) | 2021.03.18 |
---|---|
데이터베이스-커서와 예외처리 (0) | 2021.03.18 |
데이터베이스-조건문&반복문 (0) | 2021.03.17 |
데이터베이스 - 제약조건 (0) | 2021.03.17 |
데이터베이스 - 객체 연습문제 (0) | 2021.03.17 |