oracle pl_sql 通过游标循环取数字的方法
2013-06-09 08:41
549 查看
declare cursorois selectdistinctto_char(report_date,'yyyymmdd')report_datefromMy_test_DAY_REPORTwherereport_date>=to_date(20130501,'yyyymmdd')orderby1; riqio%rowtype; begin openo; loopfetcho intoriqi; exitwheno%notfound; dbms_output.put_line(riqi.report_date); deletefromtmp_no_rijiewhererun_date=to_date(riqi.report_date,'yyyymmdd'); commit; insertintotmp_no_rijie selectt1.org_code, t1.org_name, t1.org_type_id, t1.org_type_name, t1.sup_org_code, t2.org_name, t1.usable, to_date(riqi.report_date,'yyyymmdd') fromsys_orgt1,(selectorg_name,org_codefromsys_org)t2 whereorg_type_id=18 andusable=1 andt1.sup_org_code=t2.org_code andt1.org_codein(130002, 150002, 150057, 150059, 150058, 140023, 140001, 110001, 170006, 170002, 180003, 140024) andt1.org_codenotin (selectorg_code fromMy_test_DAY_REPORT WHEREreport_date=to_date(riqi.report_date,'yyyymmdd')); commit; endloop; closeo; end; /
selectrun_dateas日期,org_codeas组织,org_nameas组织名,'未做日结'fromtmp_no_rijieorderby1;
oraclepl_sql通过游标循环取数字的方法
相关文章推荐
- PL/SQL ORACLE游标的使用方法
- 在Oracle PL/SQL中游标声明中表名动态变化的方法
- ORACLE 存储过程的创建以及ORA-06502:PL/SQL:数字或值错误的解决方法
- Oracle PL/SQL中游标声明中表名动态变化的方法
- oracle pl sql while循环游标
- oracle pl sql for循环游标
- 在Oracle PL/SQL中游标声明中表名动态变化的方法
- pl/sql存储过程中游标嵌套的实现方法
- 配置Pl/SQL连接Oracle的方法
- Oracle的PL/SQL编程和游标
- Oracle 笔记(八)、PL/SQL 高级应用(游标、存储过程、函数、程序包)
- 如何通过pl/sql将excel文件数据导入到oracle
- 如何通过PL/SQL Developer备份恢复oracle数据
- PL/SQL中查询Oracle大数(17位以上)时显示科学计数法的解决方法
- 一个pl/sql中可以代替游标的写法(用这种方法也可以实现象sql中top的效果)
- Oracle PL/SQL之LOOP循环控制语句
- oracle PL/SQL(procedure language/SQL)程序设计之游标cursors
- Oracle PL/SQL _5_变量命名方法
- Windows下免安装Oracle客户端就能使用pl/sql developer的方法
- PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享