SQL/Oracle

[Oracle] PL/SQL

에띠 2022. 6. 16. 09:15
728x90

PL/SQL
    - 상용 관계형 데이터베이스 시스템 오라클 DBMS에서 SQL언어를 확장하기 위해 사용하는 프로그래밍 언어
    - 변수 선언
        변수명 데이터타입 := 값;
        num number := 10;
        str varchar2(20) := 'Hello Oracle';
    - 상수 선언
        상수명 constant 데이터타입 := 값;
        num constant number := 값;
        
* 상수 선언시에는 초기값을 무조건 할당해야 하고, 변수는 선언과 동시에 초기값을 할당하지 않으면 데이터 타입과 관계없이 null로 설정됨

PL/SQL의 형태
    - 선언부(declare) : 변수 및 상수의 선언
    - 실행부(begin) : 출력
    - 예외처리부(exception) : 예외 상황이 벌어지면 처리되는 문장(옵션)

 

Oracle에서의 출력

    dbms_output.put_line()

    dbms_output.put_line()을 사용하기 위해 serveroutput을 on으로 세팅해주어야 함. (set serveroutput on;)

 

set serveroutput on;

declare -- 선언부
    num1 number := 10;
    num2 number := 5;
begin -- 실행부
    dbms_output.put_line(num1 + num2);
end;

 

 

 

728x90