易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle批量插入一年周期数据

我想在数据表中插入一些日期数据。分别有year week start_date end_date 都代表着是什么年份。在这一年里的第几个周期。开始时间是几月几号 到几月几号(例:2009 1 2008-12-28 2009-1-3)因为要插入一年的数据如果一条条插入的话好麻烦。
我还是个Oracle的新手,请大侠们教教。。听说用存储过程可以的。但不知道怎么写~~~在这先谢谢啦!
看你举例的数据是要写周的数据
可以这样
insert into table
as select '2009' year,rownum week,to_date('2008-12-28','yyyy-mm-dd')+(rownum-1)*7 start_date,
to_date('2008-12-28','yyyy-mm-dd')+rownum*7-1 end_date
from dual
connect by rownum <=52

不一定要写存储过程
何波的正确,但是值能插入一年内的数据,如果大量插入的话,语句就需要更改
SQL code:
select to_char(to_date('2009-1-3','yyyy-mm-dd')+(rownum-1)*7,'yyyy')year,
to_number(to_char(to_date('2009-1-3','yyyy-mm-dd')+(rownum-1)*7,'iw'))week,
to_date('2008-12-28','yyyy-mm-dd')+(rownum-1)*7 startdate,
to_date('2009-1-3','yyyy-mm-dd')+(rownum-1)*7 enddate from dual
connect by rownum<1000


狂狼的,也是只能插入数年之内的数据。

最好写一个存储过程,留一个参数来传入年数值,这样就搞定了。


SQL code:
create or replace procedure


相关问答:

php 中查询oracle date 类型数据的问题?

日前用oci函数查询oracle数据时出现个问题,就是在查询到date类型的数据时,使用pl/sql 查询oracle库中的数据显示是
2009-9-29 12:12:12
但是通过语句select * from tablename 查询,使用oci_fetch_array() ......

介绍Oracle和mysql的书 - Oracle / 非技术区

我对SQL SERVER和ACCESS比较熟,所以数据库的通用基础东西可以说都掌握的差不多了,我现在想要的就是以上两数据库的独特之处的介绍和应用介绍。
另外书最好对应最新版本 oracle是11g吧 10的也行;mysql是5.1吧
谢 ......

oracle procedure 实际开发遇到的问题

有两张表
1.第一张,数量百万级
id  number 主键
name varchar(50)
2.第二张,数量1万级
id number 主键
deletename varchar(50)


现在的问题是要写一个存储过程,删除第一张表中的n ......

Oracle 启动的问题

oracle not available
shared memory realm does not exist
请问高手这个问题如何解决?
http://www.inthirties.com/thread-109-2-1.html

指定下ORACLE_SID,ORACLE_HOME看看,不行就用1楼得方法了..

cm ......

关于Oracle数据库连接超时问题

我的程序需要连接另一台电脑上的oracle服务器,如果服务器开启,连接操作一切正常。
但是如果oracle服务器没有开启,程序要将近20才返回无法连接数据路。
VC程序通过ADO方式访问oracle数据库
m_pConnection ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号