ORACLE 中 FOR 语句循环插入数据
2008-06-04 14:38
519 查看
ORACLE 才接触,不是很了解,要测试一个数据,慢慢插入数据太麻烦了
从网上找的一些资料,结合实际,试验成功了,下面是一些代码 。
declare
i number; /* 定义一个变量I */
begin
for k in 600..610 /* 从600循环到610 10次循环 */
loop
i:=dbms_random.random; /* 给i 赋值 */
INSERT INTO "RYX"."BOOK2" ("BOOK_ID" ,"BOOK_NAME" ,"BOOK_AUTH" ,
"BOOK_PUB" ,"BOOK_INFO" ,"BOOK_DATE" ,"BOOK_PRICE" )
VALUES (i,'给打个广告费' ,'是帝国时代' ,'广东省个' ,'广东韶关多少个大概' ,
TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM') , NULL ); /* 插入操作 */
end loop;
commit;
end;
可能注释的有错误,都自己理解的,有一点不明白 ,为什么 K 不要定义
希望那位大侠能解释下
就能理解这么简单的,还有很多深奥的以后慢慢学了
从网上找的一些资料,结合实际,试验成功了,下面是一些代码 。
declare
i number; /* 定义一个变量I */
begin
for k in 600..610 /* 从600循环到610 10次循环 */
loop
i:=dbms_random.random; /* 给i 赋值 */
INSERT INTO "RYX"."BOOK2" ("BOOK_ID" ,"BOOK_NAME" ,"BOOK_AUTH" ,
"BOOK_PUB" ,"BOOK_INFO" ,"BOOK_DATE" ,"BOOK_PRICE" )
VALUES (i,'给打个广告费' ,'是帝国时代' ,'广东省个' ,'广东韶关多少个大概' ,
TO_DATE('', 'dd-Mon-yyyy HH:MI:SS AM') , NULL ); /* 插入操作 */
end loop;
commit;
end;
可能注释的有错误,都自己理解的,有一点不明白 ,为什么 K 不要定义
希望那位大侠能解释下
就能理解这么简单的,还有很多深奥的以后慢慢学了
相关文章推荐
- ORACLE 中 FOR 语句循环插入数据
- for循环往Oracle中插入n条数据,主键自增
- oracle快速循环插入数据
- sql语句循环插入几百万条数据
- 程序向oracle插入数据错误:can bind a LONG value only for insert into a LONG column
- 在VS里面写SQL语句将数据插入到Oracle里面
- Oracle 循环插入测试数据(网上收集整理),存储过程
- Oracle 利用储存过程插入循环插入大量数据方法
- 获得Oracle中刚插入的数据的ID(for produce)
- Oracle循环插入测试数据
- sql oracle循环插入数据
- SQL语句oracle中如何插入Date类型的数据
- java的for循环问题的解决,以及安卓中ListView插入数据的问题
- oracle mybatis(Mergr into语句带序列)添加数据时如果数据存在就更新,如果不存在就插入
- oracle循环插入测试数据
- Oracle循环插入测试数据
- oracle 一条sql语句插入多条数据,ibatis迭代
- oracle 学习之:for循环中包涵select语句
- sql 语句 循环插入100万条数据到某个表中
- Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名