用 java 写了一个类, 其中某个函数使用了 StringBuffer 作为输出
因为这个函数需要返回两个 int 类型的值, 函数返回值已经用了一个 int 了, 而听说 java 函数不能想 c/c++ 那样直接用 int 引用, 所以就使用了 StringBuffer 作为出参
类编写完毕后, 其中一个没有 StringBuffer 的函数成功在 oracle 中执行
但带有 StringBuffer 的函数, 在 oracle 中死活执行不了
create or replace function oracle_test_java2
(
key varchar2,
text varchar2,
value out varchar2
) return number
is language java name 'myjava.test2(java.lang.String, java.lang.String, java.lang.StringBuffer) return int';
public static int test2(String key, String text, StringBuffer value)
应该怎样解决???