Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- pl/sql
- 폭포수 모형
- 명령어공부
- table scan
- plsql
- 인증서만료에러
- 프로토타입 모형
- SQLRecoverableException
- 나선형 모형
- vue
- 에자일 모형
- 클린코드
- java.sql.SQLRecoverableException
- Law of Demeter
- OpenAPI
- mysql 튜닝
- 커맨드공부
- CSS
- Bandit Level 6 → Level 7
- 디미터 법칙
- was버그
- 시스템 파악 정리
- 변수명 짓는법
- avax.net.ssl.SSLHandshakeException:
- was SQLRecoverableException
- 스크럼기법
- Bandit Level 5
- springboot
- 시스템 파악
- Bandit Level 6
Archives
- Today
- Total
개발햄비
[DB] PL/SQL 란? 본문
PL/SQL이란?
- PL/SQL 은 Oracle’s Procedural Language extension to SQL 를 줄인 말이다.
- SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원,오라클 자체에 내장되어 있는 Procedure Language
- DECLARE문을 이용하여 정의되며, 선언문의 사용은 선택 사항 이다.
- PL/SQL 문은 블록 구조로 되어 있고 PL/SQL자신이 컴파일 엔진을 가지고 있다.
ex )
DECLARE
SNO NUMBER (4);
SNAME VARCHAR2 (20);
BEGIN
SNO := 100;
SNAME := '한비';
DBMS_OUTPUT.PUT_LINE(SNO || ''|| SNAME);
END;
PL/SQL의 장점
- PL/SQL 문은 BLOCK 구조로 다수의 SQL 문을 한번에 ORACLE DB로 보내서 처리하므로 수행속도를 향상 시킬수 있다.
- PL/SQL 의 모든 요소는 하나 또는 두개이상의 블록으로 구성하여 모듈화가 가능하다.
- 보다 강력한 프로그램을 작성하기 위해서 큰 블록안에 소블럭을 위치시킬 수 있다.
- VARIABLE, CONSTANT, CURSOR, EXCEPTION을 정의하고, SQL문장과 Procedural 문장에서 사용 한다.
- 단순, 복잡한 데이터 형태의 변수를 선언 한다.
- 테이블의 데이터 구조와 컬럼명에 준하여 동적으로 변수를 선언 할 수 있다.
- EXCEPTION 처리 루틴을 이용하여 Oracle Server Error를 처리 한다.
- 사용자 정의 에러를 선언하고 EXCEPTION 처리 루틴으로 처리 가능 하다.
참고자료
http://www.gurubee.net/lecture/1039
개인 공부용으로 정리중 입니다.
'개발 > DB' 카테고리의 다른 글
[DB]PL/SQL 프로시저 기초-기본 문법 3정리(%rowtype) (0) | 2019.07.02 |
---|---|
[DB]PL/SQL 연습하기 (0) | 2019.06.27 |
[DB]PL/SQL 프로시저 기초-기본 문법 2 (0) | 2019.06.26 |
[DB]PL/SQL 프로시저 기초-기본 문법 1 (0) | 2019.06.26 |
[DB] VARCHAR 와 CHAR 차이 (1) | 2019.03.27 |