declare cursor cur_info is select e.*, d.dept_name from employee e , dept d where e.dept_no = d.dept_no(+); v_dept_row cur_info%rowtype;
for v_dept_row in cur_info loop -- TODO-Aend loop;
--如果在这里 引用v_dept_row变量,变量的值是不是null?
for v_dept_row in cur_info loop -- TODO-Aend loop;
--如果在这里 引用v_dept_row变量,变量的值是不是null?
解决方案 »
- 求UPDATE语句
- ORA-01756: quoted string not properly terminated 待牛人 解答
- 表空间之间的切换
- alter table test_table enable novalidate constraint sys_c00259545为什么发生错误
- 我想用存储过程插入一条记录,ID(number)为表中目前最大记录加一,怎么解决啊
- Oracle 9i的转储备份问题
- 字段指定为blob型的时候,为什么在表编辑器里插入数据时候不可见????
- 再求一sql,万分感谢
- [求助]如何写一个查询语句
- 安装oracle 11g 测试监听不成功 ,大家帮我看一下,谢谢!
- 条件 r.report_id = v.report_vessel_id(+)什么意思
- ROWNUM到底是什么顺序?
!
begin
for v_dept_row in
(
select e.*, d.dname
from emp e , dept d
where e.deptno = d.deptno(+)
) loop
dbms_output.put_line('dept:'||v_dept_row.ename);
end loop;
end;
/在plsql里面的command窗口模式下执行得到如下结果:SQL> set serveroutput on
SQL>
dept:SMITH
dept:ALLEN
dept:WARD
dept:JONES
dept:MARTIN
dept:BLAKE
dept:CLARK
dept:SCOTT
dept:KING
dept:TURNER
dept:ADAMS
dept:JAMES
dept:FORD
dept:MILLER
PL/SQL procedure successfully completed
SQL>