我在Oracle数据库中有一个存储过程。此存储过程返回一个CLOB类型。此CLOB类型包含嵌入的xml。 我用DBlookup中介者这样调用这个存储过程:当我得到的财产“resultado_p”与存储过程我意识到,这个值是不正确的返回值的值如何获取由WSO2中的存储过程返回的CLOB类型ESB
<dblookup>
<connection>
<pool>
<dsName>XeDS</dsName>
</pool>
</connection>
<statement>
<sql>select pkg_ws_sol_cursos.fu_listado_cursos(?,?) as resultado from dual</sql>
<parameter xmlns:xs="http://www.example.es" expression="//xs:HASH" type="VARCHAR" />
<parameter xmlns:xs="http://www.example.es" expression="//xs:PV2_I_LANGISO" type="VARCHAR" />
<result name="resultado_p" column="resultado" />
</statement>
</dblookup>
。返回值应该是一个包含嵌入式xml的字符串,但事实并非如此。返回的值是这样的一个strig: [email protected] 我认为这是执行oracle.sql.CLOB java类型的toString方法的结果,但我需要获取CLOB的内容以及而不是toString结果。
有没有人调用存储过程返回CLOB类型?
谢谢。