» 游客:  注册 | 登录 | 会员 | 统计 | 帮助
斑竹的菜园子
 

作者:
标题: 创建异常 上一主题 | 下一主题
borneol
管理员




积分 10952
发贴 955
注册 2005-2-23
来自 重庆
状态 离线
#1  创建异常

异常的创建我想应该是最简单的了。

语法:

CREATE EXCEPTION name 'message'

关于异常的一点说明:
message 不能多于 78 个字符。

如:CREATE EXCEPTION "EXIST_USER" '用户已存在,请选择其它的用户名';

 

创建好了后,你应可以在存储过程或触发器等地方引用了。如:
CREATE PROCEDURE "PROC_USADD"
(
CZXM VARCHAR(20),
CZMM VARCHAR(18)
)
AS

/*制作:唐辉
*日期:2000年08月02日
*Email:info@3hinfo.com
*添加用户
*/
DECLARE VARIABLE js SMALLINT;
BEGIN
/*
*检查是否有此用户
*/
SELECT COUNT(CZXM)
FROM CZ
WHERE CZXM=:CZXM
INTO :js;

if(js>0) THEN
BEGIN
/*
*查到有此用户,触发异常,终止
*/
EXCEPTION EXIST_USER;
SUSPEND;
END

/*
*插入数据
*/
INSERT INTO CZ(CZXM,CZMM,INDATE)
VALUES (:CZXM,:CZMM,'NOW');
SUSPEND;
END



0200 1D 06 00 00 A0 86 01 00 FF FF 00 00 1E 06 00 00
         E-mail:webmaster@chenzhang.com
         MSN:borneol_net@hotmail.com
         Home page:www.chenzhang.com
0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2005-3-10 14:41
查看资料  发送邮件  访问主页  发短消息  QQ   编辑帖子  引用回复


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: