从PL / SQL函数调用Java程序并处理Java异常

时间:2013-12-23 12:20:40

标签: java sql oracle

我有一个包装Java存储过程的PL / SQL函数。我想通过将异常插入表来处理返回的异常。

create or replace 
FUNCTION req(request VARCHAR2, ip VARCHAR2, port NUMBER)
RETURN VARCHAR2 AS LANGUAGE JAVA
NAME 'MRPosting.MRPost(java.lang.String, java.lang.String, int) return java.lang.String';

如何获取返回的异常,然后将其插入表中?

1 个答案:

答案 0 :(得分:0)

您必须创建另一个调用Java函数的过程(使用普通的PL / SQL)。此过程需要包含执行插入的异常处理程序。或者您可以让Java函数执行插入操作,这取决于您的情况。