create or replace trigger tri_test_equ_lube
after insert
on equ_lube
for each row
declare
isexists number;
begin
select count(*) into isexists from aa t;
if isexists >0 then
raise_application_error(-20999,to_char(isexists));
end if;
end;上面这个触发器在被触发的时候报错,错误内容如下:
ORA-06512 在"SA.TRI_TEST_EQU_LUBE",LINE 8
ORA-04088 触发器'SA.TRI_TEST_EQU_LUBE'执行过程中出错
到底问题出在哪里啊,帮忙看看。
after insert
on equ_lube
for each row
declare
isexists number;
begin
select count(*) into isexists from aa t;
if isexists >0 then
raise_application_error(-20999,to_char(isexists));
end if;
end;上面这个触发器在被触发的时候报错,错误内容如下:
ORA-06512 在"SA.TRI_TEST_EQU_LUBE",LINE 8
ORA-04088 触发器'SA.TRI_TEST_EQU_LUBE'执行过程中出错
到底问题出在哪里啊,帮忙看看。
解决方案 »
- 求一个高效的sql
- 排序:将一列1-10正序,11-20倒序,20-?正序,前两步已经解决,请高人指点。
- 请教关于group by分组查询的问题
- 求SQL语句
- oracle存储过程用数组做参数怎么写
- 一小段触发器的代码请大家帮忙看看
- 菜鸟求救:两个sql语句一起执行,先删除再插入
- 多次执行Execute会出现E_FAIL的错误
- OraOleDb.oracle.1 能连上,但MSDAORA.1联不上,装了 MDAC 2.7 sp1之后干脆两个都连不上了!
- [SQL]一个group by的难题?
- 为什么我安装的ORACLE要区分大小写。如何设置ORACLE才可以让他不区分大小写~~~~~~~~~~~~~
- dbms_lob问题
去掉最后的t,试试
select count(*) into isexists from aa;
to_char(isexists)改成一个常量试试,如字符串什么的.