我想问是否可以捕获异常 block 上的语法错误?示例我的代码中有以下异常,当遇到异常时,它会通过电子邮件通知我。我知道语法错误是在编译期间,所以它不会执行异常 block ,但是可以捕获它吗?
EXCEPTION
WHEN OTHERS
THEN
SEND EMAIL
最佳答案
如果有语法错误,程序将不会被编译。 为了捕获异常,应该编译过程,如果有错误,则必须修复它们。 但是,您可以创建一个过程来运行您的过程(作为字符串,动态),如果您的第二个过程包含错误,甚至语法错误,您可以捕获它并将其插入表中。
查看此链接了解更多信息 info
关于oracle - 是否可以捕获ORACLE中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31025707/