【问题标题】:Difference between strong and weak ref_cursor in oracleoracle中强ref_cursor和弱ref_cursor的区别
【发布时间】:2011-08-27 21:45:05
【问题描述】:

我想知道强弱ref cursor的实际区别。

ref_cursor 将始终使用返回值,编译器在编译期间知道结构,但在弱ref cursor 中它不会返回值,编译器在编译期间不知道结构。

这是基本的区别,但我的问题是强 ref cursor 将返回什么值以及该返回值将用于何处。

【问题讨论】:

    标签: oracle plsql cursor


    【解决方案1】:

    强引用游标和弱引用游标之间的另一个区别是,在强引用游标中不能进行动态查询,而在弱引用游标中可以进行动态查询

    【讨论】:

      【解决方案2】:

      强类型引用游标总是返回已知类型,通常来自已声明的 TYPE 对象。编译器可以通过比较返回的类型和它们的使用方式来发现 PL/SQL 块中的问题。

      弱类型引用游标的返回类型取决于它执行的 SQL 语句,即只有在打开游标时才知道类型(在运行时)。编译器在运行之前无法确定类型,因此必须注意确保正确处理游标结果集以避免运行时错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-11
        • 1970-01-01
        • 2018-07-28
        • 1970-01-01
        • 2012-06-16
        相关资源
        最近更新 更多