ORA-04098 : 간단한 트리거가 유효하지 않습니다. 왜요?
문제
이 방아쇠에 뭔가 문제가 있습니다. 근데 뭐?
CREATE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
END MYCOOLTRIGGER;
SQL 개발자 출력 :
Warning: execution completed with warning
TRIGGER MYCOOLTRIGGER Compiled.
이 경고에 대한 더 많은 정보를 얻을 수있는 방법이 있습니까?
추신
이 질문은 더 나은 제목을 사용할 수 있습니다. ;)
해결책
Oracle
당신은 사이에 무언가가 있어야합니다 BEGIN
그리고 END
.
당신이 사용할 수있는 NULL
(No-OP) :
CREATE OR REPLACE TRIGGER MYCOOLTRIGGER
AFTER INSERT ON MYCOOLTABLE
REFERENCING NEW AS newRow
FOR EACH ROW
DECLARE
BEGIN
NULL;
END MYCOOLTRIGGER;
다른 팁
오류가 무엇인지 확인하려면 다음과 같습니다.
show errors trigger mycooltrigger;
제휴하지 않습니다 StackOverflow