[DB]SQLD 자격증 강좌
[SQLD-SQL활용]8.절차형 SQL(ORACLE)
greeniti
2024. 12. 24. 21:40
Oracle에서 절차형 SQL은 일반적으로 PL/SQL (Procedural Language/SQL)로 불리며, Oracle Database에서 트리거, 프로시저, 함수 등을 작성하고 실행하는 데 사용됩니다. PL/SQL은 SQL을 절차형 프로그래밍 언어와 통합하여 강력한 데이터 처리 및 로직을 제공합니다.
PL/SQL의 주요 특징
- 블록 구조:
- PL/SQL 코드는 익명 블록 또는 명명된 블록으로 구성됩니다.
- 블록은 3개의 주요 섹션으로 나뉩니다: DECLARE, BEGIN, EXCEPTION, END.
- 제어 구조:
- IF, LOOP, FOR, WHILE과 같은 제어 구조를 지원하여 복잡한 로직 구현 가능.
- 에러 처리:
- EXCEPTION 절을 통해 실행 중 발생하는 오류를 캡처하고 처리 가능.
- 커서 및 트랜잭션 관리:
- 명시적 커서와 암시적 커서를 활용하여 데이터 처리 가능.
- 커밋(commit), 롤백(rollback) 등 트랜잭션 제어 제공.
- 저장 프로그램 객체:
- 저장 프로시저, 함수, 패키지, 트리거 작성 가능.
기본 구조
변수 선언 및 사용
주요 구성 요소
조건문 (IF)
반복문 (LOOP)
커서 사용
저장 프로시저
호출
트리거 (Trigger)
Oracle의 절차형 SQL은 다양한 데이터베이스 작업을 자동화하고 효율적으로 처리할 수 있도록 설계되었습니다. 필요에 따라 복잡한 로직을 구현하거나 데이터베이스 무결성을 유지하는 데 사용할 수 있습니다.