求一个oracle程序块,循环插入A表一百行数据.
来源:百度知道 编辑:UC知道 时间:2024/06/08 00:51:33
就是定义一个变量,然后让人他循环一百次,往数据库里插入数据.
插入的行只有一列是不一样的,就是这个变量,其它一样.请问如何写.
表结构就二列.一个是放这个变量 a列,一个是名称列.
create table A
(
a numeric,
b varchar2(50)
)
有会的请赐教 ,谢谢
谢谢各位,结贴.
插入的行只有一列是不一样的,就是这个变量,其它一样.请问如何写.
表结构就二列.一个是放这个变量 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;
可以创建一个简单的存储过程来实现