728x90 320x100 SMALL [정보처리기사]SQL 트리거 db에서 crud등 이벤트가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 sql 데이터의 무결성 유지를 위해 사용 일단 트리거 명칭을 선언(declare) 그다음에 실행되는 타이밍을(event) 써주고, 그 후에 시작과 종료사이에 기능을 써주는 데 컨트롤 부분에서 순차적으로 처리해서 sql을 입력한 후 예외처리를 해주면 됨 이벤트는 이벤트명 스케쥴이 있는데 at연월시는 특정시간에 ,every간격은 간격마다 이벤트 실행 DDL정의(디정) create,alter,drop, truncate(데이터베이스 오브젝트 내용삭제) 데이터를 정의 데이터를 담는 그릇 도메인 스키마 뷰 테이블, 인덱스 등 있음 도메인 원자값 스키마 db 외부스키마 사용자뷰 개념스키마 전체적뷰 내부스키마 물리적저장장치관점 인덱.. 2023. 2. 16. [Oracle/오라클] 트리거(trigger) 트리거 어떤 테이블에 액션이 들어가면 b테이블에 액션이 동반하는 것을 말함 보통 테이블에 update나 delete기능을 쓸떄 많이 씀 ex)회원탈퇴시 정보를 모아두기위해사용 자료들을 커밋한 후 트리거를 받을 테이블을 하나 만듬 Create TRIGGER 트리거명 --트리거생성 AFTER delete --지울때나 수정할때 delete, update가 들어갈 수 있음 on 움직일 테이블명 for each row begin 테이블이 움직일때 할 행동 insert into 움직일 테이블이 움직였을때 같이 실행될 테이블(보통삽입을 많이함) values( 컬럼); end; 마침 ex) create table user1( -- 원테이블 userName nchar(3) primary key, mobile varcha.. 2022. 11. 15. 이전 1 다음 728x90 반응형 BIG