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

时间:2013-06-19 21:06:46

标签: visual-studio-2010 oracle

我知道这是非常常见的问题,并且已经阅读了相同的多个资源但无法修复它 我在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列但仍然得到相同的错误。

Table

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

1 个答案:

答案 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;