목록2026/04/23 (2)
ki-sd 님의 블로그
어제 학습한 PL/SQL 기본 제어문을 바탕으로, 데이터베이스 내부에 재사용 가능한 모듈을 구축하는 함수(FUNCTION), 프로시저(PROCEDURE), 그리고 트리거(TRIGGER)의 메커니즘을 완벽히 해부했다. 또한 수십 개의 실전 질의문을 풀며 SQL 역량을 최종 점검했다. 1. 사용자 정의 함수(FUNCTION): 데이터 가공과 쿼리 단순화오라클이 제공하는 내장 함수 외에 개발자가 직접 필요한 로직을 구현하는 기능이다.반드시 처리 결과값(RETURN)을 가져야 하며, 주로 SELECT 절 내부에서 호출된다.데이터의 상태를 변경하는 INSERT, UPDATE, DELETE (DML) 작업에는 사용하지 않는 것이 원칙이다.여러 테이블을 조인(JOIN)하거나 스칼라 서브쿼리를 반복적으로 작성해야 하는..
단순한 쿼리(SQL)의 나열을 넘어, 오라클 내부에서 변수를 선언하고 제어문(IF, FOR)을 사용해 프로그래밍을 할 수 있게 해주는 PL/SQL(Procedural Language extension to SQL)의 기초를 확립했다. 향후 실무에서 Java(JDBC)나 스프링 프레임워크와 DB가 어떻게 소통하는지 구조를 잡는 중요한 뼈대가 된다. 1. PL/SQL의 기본 아키텍처와 변수 활용PL/SQL은 애플리케이션 서버(Java)가 아닌 데이터베이스 서버 내부에서 직접 실행되므로 네트워크 트래픽을 줄이고 속도를 비약적으로 높일 수 있는 강력한 무기다.기본 구조는 DECLARE(선언부), BEGIN(구현부), EXCEPTION(예외처리), END;의 블록 형태로 구성됨을 파악했다.변수 선언의 4단계 고도..
