现在有一个表,里边有类型A,时间b,
有两个时间的值
请问怎么一次插入
这两个时间值范围内的数据
如果需要用到PL/SQL 如何去写?
例如 单条插入为
INSERT INTO TAB
VALUES ('类型1','2012-08-18')
有两个时间的值
请问怎么一次插入
这两个时间值范围内的数据
如果需要用到PL/SQL 如何去写?
例如 单条插入为
INSERT INTO TAB
VALUES ('类型1','2012-08-18')
解决方案 »
- 连接数据库报错
- 把老板的manager_id 显示成'boss' 其他人正常显示
- 一个Asp.net 网站,oracle 数据库装在服务器上,在局域网里的另一台电脑要连这个数据库,连接字符串中的用户名和密码应该写什么的用户名和密码呀??
- sybase数据库导入到Oracle中 代码转换问题
- 如何改变oracle 9i的HTTP端口??---》在线等。
- oracle数据 如何倒入到 excel表格之中 再线等...
- 请教lag函数的详细使用??
- 在线等待!!!如何给自建的表空间增加Unlimited回退段???
- 关于不同的SQL,执行效率不同?高手给指点一下?
- 求助,oracle 服务端的 odbc驱动问题.
- 产生ORA-17056错误的原因有哪些
- 关于oracle和mysql function函数转变问题
--换成你的起始,终止日期就可以了
SQL> create table tab(
2 t varchar2(10),
3 d varchar2(10)
4 );表已创建。SQL> declare
2 v_d1 date := to_date('2012-01-01','yyyy-mm-dd');
3 v_d2 date := to_date('2012-01-03','yyyy-mm-dd');
4 begin
5 insert into tab
6 select '类型'||rownum,to_char(v_d1+rownum-1,'yyyy-mm-dd') from dual
7 connect by rownum<v_d2-v_d1+2;
8 commit;
9 end;
10 /PL/SQL 过程已成功完成。SQL> select * from tab;T D
-------------------- --------------------
类型1 2012-01-01
类型2 2012-01-02
类型3 2012-01-03