微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使Oracle错误消息更详细?

让我疯狂的消息是ORA-01008 – 并非所有变量都受到约束.

有没有办法知道我拼错了42个可能的变量名中的哪一个,而不是盯着显示器直到我的眼睛弹出来?

更新:我使用ADO.NET访问数据库.正如@Justin Cave建议的那样,它可能会丢失Oracle异常中的一些信息.但我很肯定参数名称即使在sql Plus中也不会出现.

我不知道有什么办法让Oracle更具体地说明错误.也许将来某个版本会改进此错误消息.

不过,不仅仅是盯着它,你还可以尝试其他的东西.例如,将sql语句中的每个变量一次转换为文字变量,直到错误消失为止.如果可能,生成变量名称列表,而不是手动键入它们.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐