【问题标题】:Why I am getting cursor statement in the output?为什么我在输出中得到游标语句?
【发布时间】:2019-03-08 13:25:47
【问题描述】:

我正在学习 PL/SQL,我在 SQL 命令行中触发了这个查询

SELECT DNAME, CURSOR(SELECT SALARY, COMMISSSION_PCT 
                     FROM  EMP e 
                     WHERE e.did=101) 
from dept d 
order by dname;

DNAME                                                                           
--------------------------------------------------------------------------------
CURSOR(SELECTSALARY,                                                            
--------------------                                                            
AI                                                                              
CURSOR STATEMENT : 2                                                            

CURSOR STATEMENT : 2

    SALARY COMMISSSION_PCT                                                      
---------- ---------------                                                      
     12000              .3                                                      
     19000              .5                                                      
     10000              .4                                                      


Nano_tech                                                                       
CURSOR STATEMENT : 2                                                            

CURSOR STATEMENT : 2

为什么我在数据库中有超过 2 个元组时得到 CURSOR STATEMENT:2?我知道游标在 PL/SQL 中就像一个指针,但它不应该返回 3 而不是 2?

【问题讨论】:

    标签: oracle plsql cursor


    【解决方案1】:

    中的“2”

    光标语句:2

    SQL*Developer 发出的消息告诉您光标位于查询输出的第二列。 这并不意味着游标的结果包含 2 行。

    将您的查询替换为:

    SELECT DNAME, 'XXX' DUMMY, CURSOR(SELECT SALARY, COMMISSSION_PCT 
                               FROM  EMP e 
                               WHERE e.did=101) 
    from dept d 
    order by dname;
    

    SQL*Developer 将开始发出“CURSOR STATEMENT: 3”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-24
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      相关资源
      最近更新 更多