create or replace trigger 触发器名 --触发器名after insert
–后触发器,而且是增加类型触发器 on 表名 --触发器所依赖的表 for each row --行级触发器 begin
if :new.字段 = 0 then --触发触发器的条件
dbms_output.put_line(‘警告:已插入记录,但数量为零’); raise_application_error(-20018,‘警告:已插入记录,但数量为零!’);
–抛出异常,-20018是错误编码,范围是-20000到-21000。
end if; end;
6.案例演示
6.1数据脚本.
创建学生信息表:
create table stuInfo(
stuNo varchar2(8) not null primary key,
stuName varchar2(10) not null,
stuSex varchar2(2) not null,
stuAge number(6) not null,
stuSeat number(6) not null,
strAddress varchar2(255)default('地址不详')