for item in( SQL ) loop end loop for item in( SQL ) loop end loop;中间的sql可以是动态的吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for 循环不支持动态 sql,你可以定义一个游标,用动态SQL打开,然后循环游标 declare sqlstring varchar2(200); cur_test sys_refcursor; emprow emp%rowtype;begin sqlstring := 'select * from emp'; open cur_test for sqlstring; loop fetch cur_test into emprow; exit when cur_test%notfound; dbms_output.put_line(emprow.empno || ',' || emprow.ename); end loop;end;/7369,SMITH7499,ALLEN7521,WARD7566,JONES7654,MARTIN7698,BLAKE7782,CLARK7788,SCOTT7839,KING7844,TURNER7876,ADAMS7900,JAMES7902,FORD7934,MILLER PL/SQL procedure successfully completed sql语句交叉报表实现-- oracle10g 求救。。用ado连接oracle 提示找不到指定的模块 oracle 11g怎么配置 请帮忙解决一个很奇怪的数据库问题! Oracle 批量更新 execute immediate调用有参数的function 除了用TRIGGER监控DML,还有没有其它方法监控表的改动??牛人大哥些,救救小弟,感激不尽~~~~ 请问,我导出的时候不想要表空间等信息,怎么办? oracle 中有像sqlserver的临时表吗? 怎样把某字段重复的记录删除只留一条 要将oracle某张表里的记录呈现在网页上的,用什么工具开发比较简单? 两表组合查询
declare
sqlstring varchar2(200);
cur_test sys_refcursor;
emprow emp%rowtype;
begin
sqlstring := 'select * from emp';
open cur_test for sqlstring;
loop
fetch cur_test into emprow;
exit when cur_test%notfound;
dbms_output.put_line(emprow.empno || ',' || emprow.ename);
end loop;
end;
/
7369,SMITH
7499,ALLEN
7521,WARD
7566,JONES
7654,MARTIN
7698,BLAKE
7782,CLARK
7788,SCOTT
7839,KING
7844,TURNER
7876,ADAMS
7900,JAMES
7902,FORD
7934,MILLER
PL/SQL procedure successfully completed