您的位置:首页 > 移动开发

RAISE_APPLICATION_ERROR错误处理

2012-05-08 16:00 288 查看
举例

1.阻止小于18岁的用户增加到数据库 employee 表中
CREATE OR REPALCE
TRIGGER
minimun_age_check

BEFORE INSERT ON employee

FOR EACH ROW

BEGIN

     IF ADD_MONTHS( :new.birth_date, 18*12) > SYSDATE

     THEN

     RAISE_APPLICATION_ERROR(-20001, 'Employees must at least eighteen
years of age.');
     END IF;
END;
2.用于存储过程检验输入参数

if
(lindex<1)then
RAISE_APPLICATION_ERROR(20001,'索引必须从1开始!');
end
if;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐