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