oracle循环语句 loop while for
测试用表
create table hadoop_param(
name varchar2(255),
num int
)
declare
v_name varchar2(255);
v_num int;
v_pos int;
begin
v_pos:=0;
loop
exit when v_pos = 1000;
v_pos := v_pos+1;
v_name := 'name' || v_pos;
v_num := v_pos;
insert into hadoop_param values(v_name,v_num);
end loop;
commit;
end;
declare
v_name varchar2(255);
v_num int;
v_pos int;
begin
v_pos := 1;
while v_pos <= 1000 loop
v_pos := v_pos +1;
v_name := 'name' || v_pos;
v_num := v_pos;
insert into hadoop_param values(v_name,v_num);
end loop;
commit;
end;
declare
v_name varchar2(255);
v_num int;
v_pos int;
begin
v_pos := 1;
for v_pos in 1..1000 loop
v_name := 'name' || v_pos;
v_num := v_pos;
insert into hadoop_param values(v_name,v_num);
end loop;
commit;
end;
本文提供了一个使用Oracle PL/SQL编写的示例,演示了如何利用LOOP、WHILE和FOR三种不同的循环结构来批量插入数据到数据库表中。通过创建名为HADOOP_PARAM的表,并使用三种循环方式插入1000条记录,展示了不同循环结构的具体应用。
501

被折叠的 条评论
为什么被折叠?



