수색…
소개
소개:
트리거는 PL / SQL에서 유용한 개념입니다. 트리거는 사용자가 명시 적으로 호출 할 필요가없는 특수 유형의 저장 프로 시저입니다. 이것은 특정 테이블 또는 관계에 대한 특정 데이터 수정 조치에 응답하거나 특정 조건이 충족 될 때 자동으로 실행되는 명령어 그룹입니다. 트리거는 데이터의 무결성 및 보안을 유지하는 데 도움이됩니다. 그들은 필요한 작업을 자동으로 수행하여 작업을 편리하게 만듭니다.
통사론
- CREATE [또는 REPLACE] TRIGGER trigger_name을 작성하십시오.
- 업데이트하기 전에 [또는 INSERT] [또는 DELETE]
- ON table_name
- [각 행에 대해]
- 알리다
- - 변수 선언
- 시작
- - 트리거 코드
- 예외
- 언제 ...
- -- 예외 처리
- 종료;
INSERT 또는 UPDATE 트리거 이전
CREATE OR REPLACE TRIGGER CORE_MANUAL_BIUR
BEFORE INSERT OR UPDATE ON CORE_MANUAL
FOR EACH ROW
BEGIN
if inserting then
-- only set the current date if it is not specified
if :new.created is null then
:new.created := sysdate;
end if;
end if;
-- always set the modified date to now
if inserting or updating then
:new.modified := sysdate;
end if;
end;
/
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow