想在触发器,或者存储过程或者函数里触发异常,并提供自己的异常消息,方便客户端捕捉到这个异常后能看到有意义的错误消息。高手请进 我以前是这样处理的:创建一个存放异常信息的表,记录 发生的位置、时间、 错误描述等信息对于存储过程或者函数都有exception when ...语句在里面调用一个统一的函数来将异常信息插入表中。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以通过存储过程生成一个关于特定异常信息的xml,传递给jdbc客户端。客户端可以通过解析这个xml来完成异常画面的生成。 请问高手:可否给我一个存放异常信息的表,现成的。因为我不知道怎样收集oracle的所有错误代码与与错误消息的对应。另外,把异常消息存入表之后,jdbc客户段抓道异常后,又再去查那个表吗? 请问大家一般在哪个关于oralce的论坛上?csdn的oracle板块好冷清的 你要的是oracle自身的错误?可是你给用户显示的不能是这些信息吧,存异常信息的表是用来存放你给用户显示的信息的。 喔,那是我把你们的话理解错了。我的本意也是要用我自己的提示信息。是用存储过程返回一个代表错误吗的参数,返回之后jdbc客户段抓道异常后,又再去查那个异常信息表吗?这样确实不错,那我可否干脆由存储过程再返回一个varcahr2类型的out参数来说明信息,就可以不要查表啦 可以在自己编写的模块中置位错误(raise),这样外层的调用会得到这个错误,然后exception 就可以了,在exceptoin中你可以返回自己设定的错误码及错误信息。 那我可否干脆由存储过程再返回一个varcahr2类型的out参数来说明信息,就可以不要查表啦------就是这样,在存储过程中到异常信息表把提示信息查出来,连 信息号 带 信息内容 一块传出去。前面根据不同的信息类别给出相应的提示信息 关于数据库基础知识 oracle 查询问题 跪着请高手,急???? oracle存储过程,test(测试)时传自定义类型参数问题 关于在oracle9i和oracle10g之间建立dblink 测试时出现"未活动的链接"问题。 关于索引的问题 数据库导入问题,请高手指教! 怎么查找ORACLE里死锁的表? 在企业管理器里怎么看到用户创建的数据表? oracle数据库链路问题,撒分!! 內存參數修改的問題 如何将EXCEL中的某几列导入到数据库中某表中呢?
另外,把异常消息存入表之后,jdbc客户段抓道异常后,又再去查那个表吗?
可是你给用户显示的不能是这些信息吧,存异常信息的表是用来存放你给用户显示的信息的。
这样确实不错,那我可否干脆由存储过程再返回一个varcahr2类型的out参数来说明信息,就可以不要查表啦
------
就是这样,在存储过程中到异常信息表把提示信息查出来,连 信息号 带 信息内容 一块传出去。前面根据不同的信息类别给出相应的提示信息