【发布时间】: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?
【问题讨论】: