使用复杂错误状态数据在Oracle中引发错误的最佳做法

时间:2016-10-31 12:04:08

标签: oracle error-handling

Oracle中的

RAISE_APPLICATION_ERROR是一个发送错误信号的命令。

  

RAISE_APPLICATION_ERROR(< Error_code>,< Error_message> [,True | False]);

通过这种方式,我通知DB端发生的字符串数据类型的错误细节,但这还不够!我需要获取一些关于错误的当前状态和我的过程中某些逻辑局部变量的值的一些其他数据,来自某些表的数据,......,在客户端(.Net应用程序)

一个简单而快速的答案是使用序列化方法,例如生成JSON并通过ErrorMessage参数传递它。这是好方法吗?或者你有更好的解决方案吗?

0 个答案:

没有答案