【问题标题】:PL/SQL query to solvePL/SQL查询解决
【发布时间】:2014-08-02 20:45:22
【问题描述】:

以下哪些是强引用游标的正确 PL/SQL 语法?

a> TYPE MyRefCur IS STRONG REF CURSOR.    
b> TYPE MyRefCur IS REF CURSOR.    
c> TYPE MyRefCur IS STRONG REF CURSOR RETURN emp%ROWTYE.   
d> TYPE MyRefCur IS STRONG REF CURSOR STRONG.    
e> TYPE MyRefCur IS REF CURSOR emp%ROWTYPE.

【问题讨论】:

  • 你在考试吗?查看此站点以了解如何使用此论坛:stackoverflow.com/help/how-to-ask
  • 没有一个是正确的。 PL/SQL 语句以分号结束,而不是句点。
  • @trinimon:好吧,至少他没有在看别人的考试... :-)

标签: plsql


【解决方案1】:

以上都不是正确的,因为它们都没有为“强”引用游标提供正确的语法。声明返回特定行类型的 REF CURSOR 的正确方法是:

TYPE STRONG_REF_CURSOR IS REF CURSOR RETURN SOME_TABLE%ROWTYPE;

除了 %ROWTYPE 之外,还可以返回其他结构 - 请参阅参考资料 here (12c)here (11.2)here (11.1)here (10.2)

分享和享受。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-05
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2021-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多