코딩하는 문과생
[SQL] Oracle, PL/SQL 간단 정리 본문
블록
- DECLARE(선택): 실행에 사용될 변수, 상수, 커서 등을 선언
- BEGIN(필수): 조건문, 반복문, SELECT, DML, 함수 등을 정의
- EXCEPTION(선택): 오류를 해결하는 문장 기술
변수와 상수
- 변수 선언 - ex. V_EMPNO NUMBER(4) := 7788;
- 상수 정의 - ex. V_TAX CONSTANT NUMBER(1) := 3;
- 변수의 기본 값 지정 - ex. V_DEPTNO NUMBER(2) DEFAULT 10;
- 변수 NULL값 저장 막기 - ex. V_DEPTNO NUMBER(2) NOT NULL := 10;
변수의 자료형
- 스칼라형 - VARCHAR2, NUMBER...
- 참조형 - 다른 테이블의 열이나 행의 자료형을 참조 ex. V_DEPTNO DEPT.DEPTNO%TYPE := 50;
- 복합형 - 컬렉션, 레코드(C언어 구조체와 비슷)
- LOB형 - 대용량 데이터 저장
조건 제어문
반복 제어문
프로시저
함수
패키지
: 변수, 프로시저, 함수를 하나의 패키지로 묶어서 관리할 수 있다.
트리거
: 이벤트가 발생할 경우 자동으로 실행되는 기능을 정의하는 PL/SQL 서브프로그램
BEFORE - ex. 권한체크
AFTER - ex. 로그 기록
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] Oracle, Oracle 튜닝, 인덱스 (0) | 2020.04.12 |
---|---|
[SQL] Oracle, Oracle 튜닝, 오라클 메모리 구조 (0) | 2020.04.12 |
[SQL] Oracle, 사용자, 권한, 롤 (0) | 2020.04.01 |
[SQL] Oracle, 제약 조건 (0) | 2020.04.01 |
[SQL] Oracle, 객체 종류 (0) | 2020.03.31 |