社区
MS-SQL Server
帖子详情
可不可以在存储过程中去掉异常信息,当界面调用存储过程时,不能捕获存储过程的异常?
longji
2006-07-31 04:55:18
可不可以在存储过程中去掉异常信息,当界面调用存储过程时,不能捕获存储过程的异常?
1,用什么设置选项可以去掉外界程序捕获存储过程的异常。(如:存储过程已经做了错误处理,就不需要界面再捕获这个异常了)
2,用什么设定方式可以去掉某个特定的messageid的异常消息。(如:2627,主键异常)
...全文
219
5
打赏
收藏
可不可以在存储过程中去掉异常信息,当界面调用存储过程时,不能捕获存储过程的异常?
可不可以在存储过程中去掉异常信息,当界面调用存储过程时,不能捕获存储过程的异常? 1,用什么设置选项可以去掉外界程序捕获存储过程的异常。(如:存储过程已经做了错误处理,就不需要界面再捕获这个异常了) 2,用什么设定方式可以去掉某个特定的messageid的异常消息。(如:2627,主键异常)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xyxfly
2006-07-31
打赏
举报
回复
:)
zjcxc
元老
2006-07-31
打赏
举报
回复
2000就不要想了, 难实现,
longji
2006-07-31
打赏
举报
回复
1,是在2000中,
2,是insert,update类型
3,屏蔽某个类型的错误id,如2627,
4,形式可能是set xxxx 2627 off,或xxxxx(2627)=off之类的,
zjcxc
元老
2006-07-31
打赏
举报
回复
与2000一样, 在2005中,对于严重的错误, 例如有的错误会导致连接中断, 这样错误是无法在sql server中完成处理的.
zjcxc
元老
2006-07-31
打赏
举报
回复
2000中无法做到
2005可以实现绝大部分错误的截获, 即用:
BEGIN TRY
....你的处理语句
END TRY
BEGIN CATCH
IF ERROR_NUMBER() = 123 -- 处理特定的错误
BEGIN
RAISERROR(....) -- 处理的方法是将其抛给调用者
END
END CATCH -- 其他错误不处理, 因为不会抛出错误信息给调用者
赵强老师:Oracle数据库从10g到11g(5)过程、函数和触发器
学习并掌握使用PL/SQL程序开发Oracle数据库的
存储过程
、存储函数和触发器;并掌握如何在Java程序
中
调用
存储过程
、存储函数。
区块链之实战VM虚拟机开发
尽管以太坊提供了tracer,可以在执行交易的过程
中
追踪跨合约
调用
的对象,但如果我想查找导致合约X某状态变更的所有历史操作,上述方案必须遍历并模拟执行所有的历史交易,显然是不可取的。 我们认为,跨合约交易正确...
oeasy教您玩转python入门教程
函数 函数是封装一段代码的便捷方式,它们可以在需要
时
被
调用
。在Python
中
,您可以定义函数,并使用参数来传递数据。函数可以返回值,以便在
调用
它们
时
使用。 5. 文件操作 文件操作是编程
中
常见的任务之一。Python...
Windows内核-内存管理
- 不管什么程序,除了程序代码本身所占用的空间外,程序在运行过程
中
总得使用一定的内存空间,因为数据也要占用空间。这些存储数据的内存空间大致可分为三类: - 全局变量:编译工具链接的
时
候就静态的分配...
尹成JAVA快速入门
Java还包括一个类的扩展集合,分别组成各种程序包(Package),用户可以在自己的程序
中
使用。例如,Java提供产生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章