我知道这是非常常见的问题,并且已经阅读了相同的多个资源但无法修复它
我在Query Window
Visual Studio
触发:
TRIGGER "CERTCATID_TRIG"
BEFORE
INSERT
ON "CertCategoryValues"
FOR EACH ROW
BEGIN -- executable part starts here
SELECT SEQ_CERTCAT.NEXTVAL
INTO :new.id
FROM dual;
END;
表格
CertCategoryValues表具有id列但仍然得到相同的错误。
错误 .CERTCATID_TRIG'无效且重新验证失败
答案 0 :(得分:3)
@GriffeyDog在评论中回答 希望这有助于某人
“如果对Oracle对象使用小写,则必须用引号(”)包围对象名称,并完全匹配案例以使其起作用。“
有效。
TRIGGER "CERTCATID_TRIG"
BEFORE
INSERT
ON "CertCategoryValues"
FOR EACH ROW
BEGIN -- executable part starts here
SELECT SEQ_CERTCAT.NEXTVAL
INTO :new."id"
FROM dual;
END;