ORACLE 中 FOR 语句循环插入数据
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 不要定义
希望那位大侠能解释下
就能理解这么简单的,还有很多深奥的以后慢慢学了