티스토리 뷰

SQL/SQLD 이론

[SQLD] SQL 활용 : 8절 절차형 SQL

개발자 김챠챠 2025. 3. 7. 19:14

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로 실행함), DCLTCL 실행 불가 (↔ 프로시저는 사용 가능함)

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/12   »
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
글 보관함