【发布时间】:2020-08-20 16:00:19
【问题描述】:
我有一个调用的 PL/SQL 过程
RAISE_APPLICATION_ERROR (-20001, 'Illegal id');
如果出现问题。
这似乎可行,因为该过程退出并在应该时抛出错误。
我调用这个过程使用
simpleJdbcCall.execute(myargs)
但是当我捕捉到异常时,它是 DataAccessException 类型的。 原因是 ORA-01403:未找到数据
我似乎没有办法从我的 RAISE_APPLICATION_ERROR 呼叫中获取号码或消息。我怎样才能得到这些值?
【问题讨论】:
标签: java plsql spring-jdbc simplejdbccall