从Oracle PL / SQL错误绑定调用函数

时间:2014-11-09 18:35:53

标签: sql oracle bind

我已经被困在这几个小时但不确定原因。 这是一个传递images.image_id的函数create_blob_thumbnail(),用于在images表中创建blob图像的缩略图。

如果我在SQL开发人员create_blob_thumbnail(1);中运行,那么这可以正常工作,因为我传入的是图片ID。

我希望在插入图像表后创建一个触发器来运行该功能:

CREATE OR REPLACE TRIGGER create_thumbs
AFTER INSERT 
  ON images
  REFERENCING NEW AS new OLD AS old
  FOR EACH ROW

BEGIN
  create_blob_thumbnail(:new.IMAGE_ID);
END;

但我收到Bad bind variable 'IMAGE_ID错误。我在没有:new.的情况下尝试了它,但它告诉我必须声明它。

知道我哪里出错了吗?

非常感谢!

0 个答案:

没有答案