Oracle中的存储过程,如何获取到游标的长度?
返回的结果集可能是多条记录,目前只需要获取第一条记录.
返回的结果集可能是多条记录,目前只需要获取第一条记录.
解决方案 »
- 求PL/SQL设置表的主键和外键的步骤
- oracle 9i 安装
- 利用sqlldr批量倒数据,但是有一列插入提示 “无效的十六进制数字”
- 如何用sql实现这样的效果:一列数放到一行中返回?
- 我新创建了一个监听程序,想用lsnrctl启动时,确提示:0042: 未知命令"lsnrctl" -- 其余行忽略。想请大家帮助!??
- 能否通过存储过程把文本文件中的数据导入数据库中?
- 同志们,我的oracle9i数据库今天因为误操作sql语句,把所有的表都删掉了,能恢复吗
- 请教“Oracle的序列问题",急急急!!!
- redhat7.2gnome下安装oracle8.1.5.0.0出现的问题-dbassist出不来!!
- 求救:在P4机器上如何安装Oracle8i数据库
- 【Help】Oracle OCCI编程中,如何根据错误码来判断是连接出现问题,还是sql语句错误?
- 求一个SQL...求指导
2、好像没有直接的办法获取,可以采用迂回的办法,循环一遍,然后看%rowcount
3、select count(*) into v_num from tablename,先把表的总数放进一个变量,不过这个数可能跟游标的总长度不一致,如果在定义游标之前表的行数变化了,这个还是不准确的。
然后通过 集合.count
这个应该好使吧。