oracle sql 游标的简单用法(tip:sql中两个单引号表示一个单引号)
--游标遍历某个字段 (打印出来)
    declare
            res_sql varchar2(2000);
       cursor cur is
            select f_dcname  from W_EC_PLACESTATION_COLLECT t
            where f_collectdate >=  TRUNC(TO_DATE('2018-09-01','yyyy-MM-dd'),'month') AND  f_collectdate < TO_DATE('2018-09-30','yyyy-MM-dd')+1
            group by f_dcname;
    begin
             for i in cur loop
                 res_sql :=i.f_dcname;
                 dbms_output.put_line(res_sql);
             end loop;
      end;

--变形
declare
       res_sql varchar2(2000);
       cursor cur is
           select f_dcname  from W_EC_PLACESTATION_COLLECT t
             where f_collectdate >=  TRUNC(TO_DATE('2018-09-01','yyyy-MM-dd'),'month') 
              AND  f_collectdate < TO_DATE('2018-09-30','yyyy-MM-dd')+1
              group by f_dcname;
    begin
          for i in cur loop
            res_sql :=i.f_dcname;
            res_sql :='select count(*) from W_EC_PLACESTATION_COLLECT '||
                      'where f_collectdate >=  TRUNC(TO_DATE(''2018-09-01'',''yyyy-MM-dd''),''month'') '||
                      'AND  f_collectdate < TO_DATE(''2018-09-30'',''yyyy-MM-dd'')+1 '||
                      'and  f_dcname='||i.f_dcname;
            dbms_output.put_line(res_sql);
            end loop;
      end;


oracle sql 游标的简单用法(tip:sql中两个单引号表示一个单引号)的更多相关文章
- Oracle使用游标删除所有用户数据表中的所有记录脚本
		
应用场景:因为数据库中的数据涉及机密信息,希望一次性能删除掉所有数据,只保留数据表结构,供新项目开发程序用 测试结果:经查询已删除所有数据 存在问题:数据表如果存在外键的话下面脚本可能执行不成功,请自 ...
 - Oracle的substr函数简单用法
		
substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 subst ...
 - Oracle的substr函数简单用法与substring区别
		
substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 subst ...
 - Oracle的substr函数简单用法(转)
		
转:http://www.cnblogs.com/nicholas_f/articles/1526063.html substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('H ...
 - C++中##(两个井号)和#(一个井号)用法
		
C(和C++)中的宏(Macro)属于编译器预处理的范畴,属于编译期概念(而非运行期概念).下面对常遇到的宏的使用问题做了简单总结.关 于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化 ...
 - C语言(C++语言)中##(两个井号)和#(一个井号)用法[转]
		
文章来源:http://blog.csdn.net/starboybenben/article/details/49803315 C语言(C++语言)中的宏(Macro)属于编译器预处理的范畴,属于编 ...
 - sql server 游标的简单用法
		
sql server游标: --定义游标 declare cursor1 cursor for select ID,Name from A --打开游标 open cursor1 declare @i ...
 - sql server 游标fetch简单用法
		
//遍历tmp_check的年份和月份 DECLARE @year ) DECLARE @month ) DECLARE cur CURSOR FOR SELECT nf,yf FROM tmp_ch ...
 - SQL 游标 Cursor 基本用法
		
/* table1结构如下 id int name varchar(50) */ declare @id int ) declare cursor1 cursor for --定义游标cursor1 ...
 
随机推荐
- Linux Platform驱动模型(一) _设备信息
			
我在Linux字符设备驱动框架一文中简单介绍了Linux字符设备编程模型,在那个模型中,只要应用程序open()了相应的设备文件,就可以使用ioctl通过驱动程序来控制我们的硬件,这种模型直观,但是从 ...
 - day_5.24py
			
世间万物皆对象! 闭包就是内部函数中对enclosing作用域的变量进行引用. 装饰器 最开始就说,这篇博客始于闭包,终于闭包,所以装饰器不多说,只说四句话:1.装饰器就是对闭包的使用:2.装饰器用来 ...
 - js对象属性两种调用bug
			
jsobj.url_3[0]=url_3[1];这就错误jsobj.url_3[0]红色看成一个整体的0的属性,这就错了 TypeError: Cannot set property '0' of u ...
 - parent对象
			
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...
 - css学习_css写的位置
			
!!!拿到一个页面后应该先写结构再写样式 结构由大到小,由外到里 样式最好按顺序加 position .float . 颜色 背景 字体 等... 1.行内(内联)样式 2.内部样式表(按道理可 ...
 - Ubuntu 16.04 编译OpenCV 问题解决stdlib.h: No such file or directory
			
https://blog.csdn.net/xinyu391/article/details/72867510 https://ask.csdn.net/questions/365969
 - redis集群,主从,持久化
			
1,单机版 先安装gcc yum install gcc-c++ 然后解压源码包,执行编译命令make(C语言写的,需要gcc环境),最后安装Redis,需要通过PREFIX指定安装路径make ...
 - 短信文本pdu模式解析
			
来源于互联网 年代较长 如有侵犯 请联系删除 text模式主要发送字符集(有限的),不能用来发送中文,但是hex moder可以发送所有字符. pdu moder被所有手机支持,主要分为7bit 8b ...
 - HDU 1506 & 1505 - Largest Rectangle in a Histogram & City Game
			
Largest Rectangle in a Histogram Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 ...
 - [No000014A]Linux简介与shell编程
			
Linux 介绍 内核 库: .so 共享对象,windows:dll 动态链接库 应用程序 Linux的基本原则: 1.由目的单一的小程序组成:组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避 ...