수색…


소개

소개:

트리거는 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