티스토리 뷰
8절 절차형 SQL
절차형 SQL
일반적인 개발언어처럼 절차지향적인 프로그램을 작성할 수 있도록 제공하는 기능
SQL문의 연속적인 실행 및 조건에 따른 분기처리를 이용하여 특정 기능을 수행하는 저장 모듈 생성 가능
PL/SQL (Oracle)
블록 구조: 블록 내에 1) DML 2) 쿼리 3) IF나 LOOP 등을 사용할 수 있음
- Declare(선언부): 블록에서 사용할 변수나 인수에 대한 정의
- Begin(실행부): 처리할 SQL문 정의
- Exception(예외 처리부): 블록에서 발생한 에러 처리 로직 정의, 유일한 선택 항목
T-SQL (SQL Server)
프로시저(Procedure)
사용자 정의 함수: 절차형 SQL을 로직과 함께 DB 내에 저장해 놓은 명령문 집합, RETURN을 통해 반드시 하나의 값 반환 (↔ 프로시저)
트리거(Trigger): DML문이 수행되었을 때 자동으로 동작하는 프로그램 (↔ 프로시저는 EXECUTE로 실행함), DCL와 TCL 실행 불가 (↔ 프로시저는 사용 가능함)
'SQL > SQLD 이론' 카테고리의 다른 글
| [SQLD] SQL 활용 : 7절 데이터 제어 (0) | 2025.03.07 |
|---|---|
| [SQLD] SQL 활용 : 6절 윈도우함수 (0) | 2025.03.07 |
| [SQLD] SQL 활용 : 5절 그룹 함수 (0) | 2025.03.07 |
| [SQLD] SQL 활용 : 4절 서브쿼리 (0) | 2025.03.07 |
| [SQLD] SQL 활용 : 3절 계층형 질의와 셀프 조인 (0) | 2025.03.07 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- SQL
- SQL이란
- 알고리즘
- DBMS
- Scanner
- Java
- db오브젝트
- 테이블
- dialect
- 자료구조
- BufferedReader
- 필드
- 레코드
- BufferedWriter
- StringBuilder
- 데이터베이스
- oracle
- 배열
- db의 역사
- DB
- 입출력
- APS
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
글 보관함