create or replace trigger trig_aaa
before insert on aaa
for each row
declare
salaryerror exception;
count1 number(4);
begin
select count(*) into count1 from bbb where c_name=:new.c_name;
if count1=0 then
insert into ccc(c_name)values(:new.c_name);
else
raise salaryerror;
endif;
exception
when salaryerror then
dbms_output.put_line('werwerwe');
end;
before insert on aaa
for each row
declare
salaryerror exception;
count1 number(4);
begin
select count(*) into count1 from bbb where c_name=:new.c_name;
if count1=0 then
insert into ccc(c_name)values(:new.c_name);
else
raise salaryerror;
endif;
exception
when salaryerror then
dbms_output.put_line('werwerwe');
end;
解决方案 »
- Toad中使用dbms_output.put_line输出字符串不完整
- 变量名作为字段处理
- .NET VS2003 程序出现 "未在本地计算机上注册“OraOLEDB.Oracle”提供程序"异常
- ORA-01113错误,无法解决!!!!!
- 请问在字段是否相等的比较时候,空值和空值能否相等,如果不想分开判断,能不能有简单的语句实现这种相等的判断呢
- 如何导入数据
- oracle里较长的字符字段用什么类型?我不向用blob,处理起来太麻烦了
- 求助:CrystalReport for VS.NET + Oracle开发报表时所遇到的问题,在线等,叩谢!!!(没有办法,级别低,分少!)
- DBMS_OUTPUT.ENABLE作什么用?
- 关于使用sqlldr的问题
- 关于将表中某列的多行数据排成一个列的一行数据问题, 高分相赠---------在线等待
- 在开一个帖子,问转归档的问题
也就是加个空格
你可以使用PL/SQL Developer来编译,很方便提示错误行,和错误类型
我在我的机器上调试通过!
行号= 12 列号= 4 错误文本= PLS-00103: 出现符号 ";"在需要下列之一时: case
以上是错误提示呀,我把ENDIF 改为END IF ,还是不可以呀
再看看