是否可以处理插入
我有一个表,其中有一些NOT NULL列,在这个表上启用了compound trigger。当我尝试为insert列使用null值的一条记录时,我得到了一个错误,该错误看起来对于触发器来说是不可见的。我无论如何都处理不了。来自BEFORE EACH ROW块的所有命令都会被执行,而AFTER EACH ROW中的任何命令都不会被执行,也不会从EXCEPTION块执行任何命令。
因此,我有一个在Visual Studio 2013中创建的Visual Basic应用程序,我正在尝试找到一种方法来优雅地处理未处理的异常。我已经在应用程序中很好地覆盖了优雅的失败,但我想要为我错过的东西做计划。
所以,这就是说。有没有办法不直接向用户显示未处理的异常,而是触发一个函数或类,向用户显示一条友好的消息,并将技术内容写入错误日志?