PL/SQL 연습 기록(조건 제어 IF문)
소개
자바와 SQL은 조금 만졌습니다.
PL/SQL은 처음이므로 연습하는 김에에 기록을 해 나가려고 생각합니다.
실행 환경(사전 준비)
· Oracle 12C를 사용했습니다.
환경을 작성한 후, 스키마를 작성하려고 하면 에러가 발생.
ORA-65096 : 공통 사용자 또는 역할 이름이 잘못되었습니다.
조사해 보니 CDB에 접속하고 있었던 것이 원인이었습니다. (CDB는 뭐야 레벨)
이번 기사 내용과 다르므로 싹둑 쓰지만 PDB에 연결을 하는 것으로 해결했습니다.
어느쪽이든 상세하게 기재하려고 생각합니다.
IF 문
조건 제어(조건에 따라 처리를 나누는)라고 하는 것.
IF문은 java에서도 등장한 것 같아서 이해할 수 있었습니다.
실제로 시도한 것은 여기 ↓
IF 문.
DECLARE
test NUMBER := 10;
BEGIN
IF test = 10 THEN
DBMS_OUTPUT.PUT_LINE('値は10');
ELSE
DBMS_OUTPUT.PUT_LINE('値は10以外');
END IF;
END;
실행하면 "PL/SQL 프로 시저가 성공적으로 완료되었습니다."만 표시.
DBMS_OUTPUT~로 기재한 표시가 아니다-라고 조사하면 아래와 같은 실행이 필요한 것 같습니다.
DBMS_OUTPUT의 출력을 표시합니다.
SET SERVEROUTPUT ON;
다시 실행해 보면 '값은 10'으로 표시되었습니다.
해설
작성한 IF문에 대해서 코멘트 해설.
IF 문 해설.
DECLARE --宣言部
test NUMBER := 10; -- NUMBER型の変数testに10を挿入
BEGIN --処理部
IF test = 10 THEN -- もしtestの値が10だった時
DBMS_OUTPUT.PUT_LINE('値は10'); -- 「値は10」と表示
ELSE -- それ以外の時(10ではない時)
DBMS_OUTPUT.PUT_LINE('値は10以外'); -- 「値は10以外」と表示
END IF; --IF文終了
END;
참고문헌
프로로서의 Oracle PL/SQL 입문
프로로서의 Oracle PL/SQL 입문 【제3판】(Oracle 12c, 11g, 10g 대응)【전자 서적】[어시스트 교육부]
가격 : 1,320 엔 (2020/11/25 13:10 시점) 감상 (1 건)
아마존은 여기
Reference
이 문제에 관하여(PL/SQL 연습 기록(조건 제어 IF문)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/46bi_ru/items/406efba70369dffb3f85텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)