易截截图软件、单文件、免安装、纯绿色、仅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 出错

<?php
  getenv("ORACLE_HOME");
  $conn=ocilogon("test","test","test_db");
  if($conn)  
  echo success;  
&nb ......

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

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

ORACLE数据库中的 group by 语句?

  with adod_dict do
    begin
    close;
    commandtext:='select bgqxcode,count(*) wjsl from wscl_wsda_file where wjnd=:tnd group by bgqxcode'; ......

C# winform调用oracle函数返回游标?

请问一下,C# winform中通过OleDbCommand,怎么调用oracle返回游标类型的函数?急!!!


/// <summary>
        /// 执行带参数的存储过程返回数据集
      &nb ......

oracle BLOB大字段读写出现问题

下面是我在网上找的BLOB读写程序,但是一直运行不出来,有一行
blob = (BLOB)rst.getBlob(1);
一直报错,Exception in thread "main" java.lang.UnsupportedOperationException
at sun.jdbc.odb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号