使用ref游标作为Java程序的输入调用Oracle DB函数
我第一次面对这个技术挑战。在发布这个问题之前,我已经研究了3天,还没有找到任何解决方案 我的问题是“从Java程序调用OracleDB函数(以ref游标作为输入参数)”。在我的研究中,我发现了很多示例Java代码,它们从DB函数/stored proc读取返回的ref游标,但我没有找到任何示例代码将ref游标输入DB函数 下面是我的DB函数使用ref游标作为Java程序的输入调用Oracle DB函数,java,database,function,input,cursor,Java,Database,Function,Input,Cursor,我第一次面对这个技术挑战。在发布这个问题之前,我已经研究了3天,还没有找到任何解决方案 我的问题是“从Java程序调用OracleDB函数(以ref游标作为输入参数)”。在我的研究中,我发现了很多示例Java代码,它们从DB函数/stored proc读取返回的ref游标,但我没有找到任何示例代码将ref游标输入DB函数 下面是我的DB函数 FUNCTION CheckFileStatus (pUserId NUMBER, pFileList FileList) RETURN F
FUNCTION CheckFileStatus (pUserId NUMBER, pFileList FileList) RETURN FilesStatus
CURSOR curFileList IS
SELECT file_path, file_name
FROM file_in_transfer
WHERE file_in_transfer_id = -1;
TYPE FileList IS REF CURSOR RETURN curFileList%ROWTYPE;
有人可以发布一些示例Java代码来调用上面的DB函数吗
谢谢,
Srinivas您可以在方法上使用并传递类型
这样做的缺点是,您只能使用Oracle JDBC库
对于独立库,请使用,在方法上传递类型。谢谢您的回复。我可以将我的代码绑定到Oracle。你能给我发一些示例代码或者直接给我一个网页吗?谢谢,Srinivas,我想,这不能独立完成,因为我必须调用StructDescriptor.createDescriptor作为文件列表类型。我想你将不得不谷歌,我担心。我自己还没有玩过Oracle
REF
。