TRIGGER 問題

[复制链接]
查看11 | 回复5 | 2007-12-29 10:25:23 | 显示全部楼层 |阅读模式
自己寫的觸發器如下:
CREATE OR REPLACE TRIGGER tr_wed
BEFORE INSERT OR UPDATE OR DELETE ON aaa
BEGIN
IF to_char(sysdate,'DY','nls_date_language=CHINESE')
IN ('WED') THEN
raise_application_error(-20001,'不能在星期三修改信息');
END IF;
END;

請問一下那個-20001到底是什麼意思?


回复

使用道具 举报

千问 | 2007-12-29 10:25:23 | 显示全部楼层
用户自己定义的错误代码,oracle内部用了1-2000吧不记得了,自定义的就用其他的了。
回复

使用道具 举报

千问 | 2007-12-29 10:25:23 | 显示全部楼层
raise_application_error(error_number,error_message,[keep_errors]);
回复

使用道具 举报

千问 | 2007-12-29 10:25:23 | 显示全部楼层
自定义错误代码
回复

使用道具 举报

千问 | 2007-12-29 10:25:23 | 显示全部楼层
同意!!
回复

使用道具 举报

千问 | 2007-12-29 10:25:23 | 显示全部楼层
如此
那就什麼數字都可以了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行