PL/SQL Procedural Language/Structured Query Language의 줄임말이다. 오라클의 SQL 전용 언어라고 보면 된다. 일반 SQL 문으로는 처리하기 어려운 문제들이 있는데, SQL에 변수, 제어, 입출력 등 기능을 추가해서 그런 문제들을 해결할 수 있게 돕는다. PL/SQL는 크게 3가지다. 프로시저 트리거 사용자 지정 함수 트리거(TRIGGER) 트리거는 참조되는 테이블 간 한쪽에 변경이 생기면 다른 한쪽의 값을 자동으로 바꿔주는 자동화 기능이다. 간단한 예로 판매 제품 테이블과 창고 재고 테이블이 있을 때 재고 수량을 늘리면 제품 테이블의 수량도 늘어나는 식이다. 사용문법 CREATE [OR REPLACE] TRIGGER 트리거명 {BEFORE / AFTER} UPD..
PL/SQL Procedural Language/Structured Query Language의 줄임말이다. 오라클의 SQL 전용 언어라고 보면 된다. 일반 SQL 문으로는 처리하기 어려운 문제들이 있는데, SQL에 변수, 제어, 입출력 등 기능을 추가해서 그런 문제들을 해결할 수 있게 돕는다. PL/SQL는 크게 3가지다. 프로시저 트리거 사용자 지정 함수 프로시저(PROCEDURE) 프로시저는 특정 기능을 수행하는 로직을 만들어 놓고 필요할 때 이를 수동으로 동작시키는 방식으로 사용된다. 코드를 좀더 편하고 효율적으로 사용할 수 있다. 또 시스템 성능에도 도움이 된다고 한다. 프로시저는 오라클 데이터베이스에 스키마 객체로 저장된다. 로직을 처리하기만 하고 결과 값은 반환하지 않는다. 사용법 CREAT..