【发布时间】:2014-12-04 17:04:47
【问题描述】:
在 Oracle 11g 数据库中使用 java 类的静态方法时遇到问题,通过 PL/SQL 调用:
我有一个 java 类,其中包含如下所示的方法:
public class OuterClass
{
public static String WriteIt(String Input1, String Input2, String Input3)
{
return "Hello World!";
}
}
从 PL/SQL 调用,我想传递一个 CLOB 和两个 VARCHAR2 数据类型作为参数。
我在 PL/SQL 中的函数定义(当前)如下所示:
create or replace FUNCTION HelloWorldExample
(
p_Input1 CLOB,
p_Input2 VARCHAR2,
p_Input3 VARCHAR2
)
RETURN CLOB
AS LANGUAGE JAVA
NAME 'OuterClass.WriteIt(java.lang.String,java.lang.String,java.lang.String) return java.lang.String';
看起来我需要先将“clob”转换为字符串,但我该怎么做呢?
谢谢!
【问题讨论】: