在 JDBC 或 Spring JDBC 中使用 REF CURSOR 的替代方法



我在谷歌上搜索了一下,在这里搜索了一下,但一直找不到答案。

在将PL/SQL中的数据从数据库返回到Java(使用Spring JDBC)时,是否有替代使用REF CURSOR的方法?

我工作的DBA讨厌REF CURSORS,因为(他们说)出错的可能性更大,他们更希望我们返回CURSORs或TYPES。

有谁知道这是否可能,如果是,如何?

提前谢谢。

你的DBA绝对讨厌游标:它们可能会泄漏,带来安全风险,并且语法笨拙。流水线(表)函数比游标更好的抽象。

流水线函数输出与普通表/视图没有区别。Java 客户端在执行 stanfard SQL 查询时将使用相同的 JDBC API 调用。同样,对于PL/SQL流水线函数仍然隐藏在SQL查询中,因此不需要特殊的数据类型。

最新更新