如题:
DECLARE
emp_rec emp%ROWTYPE;
CURSOR c1 IS
SELECT deptno, dname, loc FROM dept;
dept_rec c1%ROWTYPE; 假如c1执行了,如何判断c1的返回结果dept_rec中是否有记录?
dept_rec c1%ROWTYPE。
谢谢。
DECLARE
emp_rec emp%ROWTYPE;
CURSOR c1 IS
SELECT deptno, dname, loc FROM dept;
dept_rec c1%ROWTYPE; 假如c1执行了,如何判断c1的返回结果dept_rec中是否有记录?
dept_rec c1%ROWTYPE。
谢谢。
解决方案 »
- Exception in thread "main" java.sql.SQLException: ORA-00923: FROM keyword not fo
- oracle复制中处理修改与触发器相关联的表,触发器不执行语句如何来写
- oracle 怎样实现合并相同行 希望是 一条语句
- 对一张有6000万数据的表字段建索引,需要注意什么?
- 30分求一简单sql语句
- 关于ORACLE时间的基础知识,求助
- 在一个表中,怎么把横的结构,查询成竖的值出来?急!急!急!在线等
- ORACLE 系统怎么购买?价格?
- 关于sqlj和plsql问题
- oracle中新建表,一定得用命令才行吗,还有有其它方式?
- Oracle行列转换问题~求高手指教~~~
- oracle 存储过程错误
open c1;
fetch c1 into dept_rec ;
close c1;
然后,我要判断dept_rec中是否有记录,能有办法么?
谢谢。
fetch c1 into dept_rec ;
while c1%found
loop
....
end loop;
close c1;
必须自己想办法实现,或者不用rowtype,用自己定义的record,是否?
谢谢
LOOP
FETCH Cur INTO Rec;
EXIT WHEN Cur%NOTFOUND; -------------------↓
--你的处理。
-------------------↑ END LOOP;
不过,我的问题是, 就针对一个类型为 “a 表名%rowtype ”的变量a, 是否有办法,或者属性判断 a 中是否有记录;(已经为a通过fetch进行了初始化)。
像游标的notfound那样的属性。