RAISE_APPLICATION_ERROR
是一个发送错误信号的命令。
RAISE_APPLICATION_ERROR(< Error_code>,< Error_message> [,True | False]);
通过这种方式,我通知DB端发生的字符串数据类型的错误细节,但这还不够!我需要获取一些关于错误的当前状态和我的过程中某些逻辑局部变量的值的一些其他数据,来自某些表的数据,......,在客户端(.Net
应用程序)
一个简单而快速的答案是使用序列化方法,例如生成JSON
并通过ErrorMessage
参数传递它。这是好方法吗?或者你有更好的解决方案吗?