SQL (8) PROCEDURE & FUNCTION & TRIGGER
PROCEDURE PL/SQL문을 저장하는 객체로 필요할 때마다 복잡한 구문을 다시 입력할필요 없이 간단하게 호출해서 실행 결과를 얻을 수 있음 예시 CREATE TABLE EMP_DUP AS SELECT * FROM EMPLOYEE; CREATE OR REPLACE PROCEDURE DEL_ALL_EMP IS BEGIN DELETE FROM EMP_DUP; COMMIT; END; / 매개변수 있는 프로시저 CREATE OR REPLACE VIEW V_EMP_JOB(사번, 이름, 직급, 성별, 근무년수) AS SELECT EMP_ID, EMP_NAME, JOB_NAME, DECODE(SUBSTR(EMP_NO, 8, 1), 1, ‘남’, 2, ‘여’), EXTRACT(YEAR FROM SYSDATE) – ..
SQL (5) DDL
DDL(Data Definition Language) 데이터 정의 언어로 객체(OBJECT)를 만들고(CREATE), 수정하고(ALTER), 삭제(DROP)하는 구문을 말함 오라클 객체 종류 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE), 프로시저(PROCEDUAL), 함수(FUNCTION), 트리거(TRIGGER), 동의어(SYNONYM), 사용자(USER) CREATE 테이블이나 인덱스, 뷰 등 데이터베이스 객체를 생성하는 구문 CREATE TABLE 테이블명(컬럼명 자료형(크기), 컬럼명 자료형(크기), …); CREATE TABLE MEMBER( MEMBER_ID VARCHAR2(20), MEMBER_PWD VARCHAR2(20), M..