PLS-00049:错误的绑定变量“New.Id”

Roh*_*hit 4 oracle visual-studio-2010

我知道这是非常常见的问题,并且已阅读相同的多个资源但无法修复它。
我正在使用Query WindowVisual 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;
Run Code Online (Sandbox Code Playgroud)


CertCategoryValues 表包含 id 列,但仍然出现相同的错误。

桌子

错误 .CERTCATID_TRIG' 无效且重新验证失败

Roh*_*hit 5

@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;
Run Code Online (Sandbox Code Playgroud)