求一个oracle程序块,循环插入A表一百行数据.

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:51:33
就是定义一个变量,然后让人他循环一百次,往数据库里插入数据.
插入的行只有一列是不一样的,就是这个变量,其它一样.请问如何写.
表结构就二列.一个是放这个变量 a列,一个是名称列.
create table A
(
a numeric,
b varchar2(50)
)
有会的请赐教 ,谢谢
谢谢各位,结贴.

begin
for i in 1..100 loop
insert into a values(i,'名称'||i);
end loop;
end;

说明上面执行出的结果如下:
(1,名称1)
(2,名称2)
(3,名称3)
。。。
(100,名称100)

如果不需要 名称后面带编号,可以把【'名称'||i】改成【'名称'】即可。

---
以上,希望对你有所帮助。

create table e
(
a numeric,
b varchar2(50)
);

declare
temp varchar2(20):='aaaa';
i number;
begin
for i in 1..100 loop
insert into e(a,b) values(i,temp);
end loop;
end;

以上,希望对你有所帮助!

create table A
(
a numeric,
b varchar2(50)
);

create or replace procedure insert_a
is
temp varchar2(20):='aaaa';
begin
for i in 1..100 loop
insert into a(a) values(temp);
end loop;
end;

可以创建一个简单的存储过程来实现