我想查找游标中的行数。有没有可以提供帮助的关键字?使用COUNT
,我们必须写一个查询。任何帮助将不胜感激。如何查找游标中的行数
2
A
回答
2
您可以使用游标的%ROWCOUNT
属性。
e.g:
DECLARE
CURSOR lcCursor IS
SELECT *
FROM DUAL;
BEGIN
OPEN lcCursor ;
DBMS_OUTPUT.PUT_LINE(lcCursor%ROWCOUNT);
CLOSE lcCursor ;
END;
10
您必须打开游标,然后取和计数每一行。没有别的工作。
+3
这是正确的答案。游标不包含行,它是获取每行的指针。 – 2015-08-20 00:16:04
0
您不能在开始时计算光标。为此,您需要获取完整的游标;这是获得游标数的方法。
declare
cursor c2 is select * from dept;
var c2%rowtype;
i number :=0;
begin
open c2;
loop
fetch c2 into var;
exit when c2%NOTFOUND;
i: = i+1;
end loop;
close c2;
dbms_output.put_line('total records in cursor'||i);
end;
+0
你应该解释为什么这解决了问题。 – 2015-12-11 19:22:03
6
cursor_variable.%ROWCOUNT
是解决方案。但是如果您打开后检查它,它的值将为0。您需要遍历所有记录,以获取总行数。下面的示例:
DECLARE
cur sys_refcursor;
cur_rec YOUR_TABLE%rowtype;
BEGIN
OPEN cur FOR
SELECT * FROM YOUR_TABLE;
dbms_output.put_line(cur%rowcount);--returning 0
LOOP
FETCH cur INTO cur_rec;
EXIT WHEN cur%notfound;
dbms_output.put_line(cur%rowcount);--will return row number beginning with 1
dbms_output.put_line(cur_rec.SOME_COLUMN);
END LOOP;
dbms_output.put_line('Total Rows: ' || cur%rowcount);--here you will get total row count
END;
/
相关问题
- 1. 如何在Python中查找游标的行号?
- 2. 如何查找Oracle PL/SQL游标中的记录数量?
- 3. 何时执行游标中的查询?
- 4. 如何在UITextView中查找游标的像素位置?
- 5. 在MongoDB中查找游标大小
- 6. 如何在游标查询中使用我的SQL查询?
- 7. 如何在游戏中使用游标搜索数据库(sqlite查询)android
- 8. 如何使用游标在mysql中查找结果集的最小值?
- 9. 如何查找文件的行数?
- 10. 如何查找逐行的字符数?
- 11. 计数行与游标TSQL
- 12. 查找mysql中的行数
- 13. 如何查找Imagenet数据标签?
- 14. 如何在SQL游标中运行函数
- 15. 如何对Android游标查询执行rtrim()?
- 16. 如何使JTextField中的游标跨越FlowLayout中的多行?
- 17. 如何检查是否从游标中列的值是空的?
- 18. 如何使用游标执行连接?
- 19. 如何查找列表中的行
- 20. 游标SQL查询
- 21. 查询和游标
- 22. 在lucene中进行游标
- 23. 如何在javascript中查找目标ID?
- 24. 如何在Chapel中查找类似字典的数据进行双向查找?
- 25. 在Numpy数组中如何查找值的所有坐标
- 26. 如何在Javascript中查找h1标签数组的父ID?
- 27. 如何查找输入标签中的字符数量
- 28. 如何从AsyncTask查询另一个活动中的游标?
- 29. 如果游标只返回单个计数(*)行,我可以锁定游标中的行吗?
- 30. 查找标签的行数的HTML文档中
是它的作品!我得到了零的人!!!!!!输出中 – 2013-02-27 15:30:01
这将始终返回零,因为没有行已被取出。 – 2015-08-20 00:16:40