oracle sql生成临时递增数据

1、生成1至10记录

select rownum
from dual
connect by rownum <= 10

结果:

1
2
3
4
5
6
7
8
9
10

2、生成最近12个月记录

select to_char(add_months(sysdate, rownum - 12), ‘yyyyMM‘) time
from dual
connect by rownum <= 12

结果:

201805
201806
201807
201808
201809
201810
201811
201812
201901
201902
201903
201904

一个用途:查询最近12个月数据,如果没有数据,也要返回记录,可以用上面sql语句作为主表左关联业务表。

原文地址:https://www.cnblogs.com/gdjlc/p/10783137.html

时间: 2024-11-08 03:23:55

oracle sql生成临时递增数据的相关文章

用oracle SQL Developer 进行数据库数据复制

最近因为工作需要,被老板要求把服务器上的oracle数据库的数据迁移到另一台服务器上,自己对oracle不是很熟悉,迁移数据库这个事情很是花费了些时间,也在网上查询过很多资料. 各种招式用尽还是不能成功迁移. 最后本着死马当活马医的心态,对 oracle SQL Developer 进行一顿操作后发现,完全不需要什么各种命令操作,用oracle SQL Developer 可以非常方便的解决问题. 我就以最新的oracle12c为例子: 1: 首先,你需要再oracle官网上下载oracle的客

[Oracle]快速生成大量模拟数据的方法

快速生成大量模拟数据的方法: create table TEST(id integer, TEST_NUMBER NUMBER(18,6)); insert into TEST select i+j, i+j   from  (          with DATA2(j) as (                            select 0 j from DUAL                              union all                     

sql 查询前十条数据

-- oracle sql 查询前十条数据 select * from b2c_code where rownum <= '10'; -- sql server 查询前十条数据 select top 10 * from b2c_code;

sql server 表变量存储临时查询数据

对于使用sql server 编写存储过程或者类似的sql 查询的时候我们使用表变量进行临时数据的存储,可以方便我们进行下来的数据处理 表变量的使用类似如下: declare @userinfo table(id nvarchar(50),name nvarchar(50)); insert into @userinfo(id,name) select classid,classname from classfirstselect * from @userinfo 以上的操作就是进行查询clas

oracle sql语句取得本周本月本年的数据

[sql] --国内从周一到周日 国外是周日到周六  select to_char(sysdate-1,'D') from dual;--取国内的星期几 去掉减一取国外的星期-- [sql] --取本周时间内的数据  select * from table  where DTIME >=trunc(next_day(sysdate-8,1)+1) and DTIME<=trunc(next_day(sysdate-8,1)+7)+1 ;     select * from table  whe

利用存储过程生成大量的数据(oracle,mysql)

在进行查询操作的性能测试时,往往需要测试大数据量模式下的查询功能的性能,这是就需要我们去创造一些测试数据来填充数据库,来模拟真是环境,造数据的方式有很多种,可以使用loadrunner,jmeter等压测工具压一些数据进去,但是这样做的效率不高,下面记录一个快速生成大量有规则数据的方法,那就是数据库的存储过程函数,通过运行函数快速的生成大量的数据.(使用这个方法的前提是你需要足够了解你要操作的数据库表的结构) 1.oracle数据库 DECLARE --声明函数 i INT; BEGIN i:=

ASP.NET用SQL Server中的数据来生成JSON字符串

原文引自:  作者: 缺水的海豚  来源: 博客园  发布时间: 2010-09-21 21:47  阅读: 6136 次  推荐: 0   原文链接   [收藏] 摘要:ExtJs用到的数据内容基本上都是JSON格式的,要和ASP.NET结合开发,需要格式化数据成JSON的东西.所以作者实现了一个生成JSON字符串的方法. 最近在学习ExtJs与ASP.NET结合开发,前者用到的数据内容基本上都是JSON格式,遂想写一个格式化数据成JSON的东东,在网上找了一下,发现还蛮多的,实现了一个类似于

Oracle DBA数据库高级工程师(下部)SQL语言+性能优化+数据复制

套餐介绍: Oracle DBA数据库高级工程师(下部)SQL语言+性能优化+数据复制 http://edu.51cto.com/pack/view/id-973.html 描述 Oracle DBA数据库高级工程师培训课程是风哥独自研发的精品实战课程,本路线图主要是让大家快速就业.高薪就业.课程内容以实战为主(占98%),理论为辅(占2%).本课程知识全面系统实用,结合风哥十年Oracle经验,囊括企业用到的所有知识点,课程包含大量实战案例,涉及Oracle核心技术及底层研究,从零开始学习Or

zbb20170816 oracle Oracle 查看表空间、数据文件的大小及使用情况sql语句

oracle Oracle 查看表空间.数据文件的大小及使用情况sql语句 --表空间 --1G=1024MB --1M=1024KB --1K=1024Bytes --1M=11048576Bytes --1G=1024*11048576Bytes=11313741824Bytes SELECT a.tablespace_name "表空间名", total "表空间大小", free "表空间剩余大小", (total - free) &qu