首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

创设触发器,报索引中丢失IN或OUT参数:1

2012-08-25 
创建触发器,报索引中丢失IN或OUT参数::1使用“Oracle Enterprise Manager Console”的触发器编辑器,创建触发

创建触发器,报索引中丢失IN或OUT参数::1

使用“Oracle Enterprise Manager Console”的触发器编辑器,创建触发器时,报“索引中丢失IN或OUT参数::1”错误。具体Sql语句为:

CREATE OR REPLACE TRIGGER "MYDB"."AA_TEST" BEFOREINSERT ON "AA_TEST" FOR EACH ROWDECLAREnum NUMBER(10) := 0;BEGINSELECT COUNT(*) INTO num FROM AA_TEST WHERE ST_NAME = :NEW.ST_NAME;END;

只要触发器主体中含有:NEW关键字,就会报上面的错误。

使用“SQL*Plus Worksheet”创建触发器就可成功。看来是“Oracle Enterprise Manager Console”的触发器编辑器有bug啊。版本:10.2.0.0.0正式版。


热点排行