可以用plsql,然后开启命令行模式批量贴进去,一条条执行。
专注于为中小企业提供成都网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业沁县免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
_绻嵌ㄊ比挝瘢ㄒ槲ひ徽排渲帽恚偈褂糜伪甓寥∨渲帽矶越猩境?
你可以写一个PLSQL命令块通过执行UPDATE命令
begin
for i in 1 .. 100000
loop
update a set a.1=x where a.2=i
if mod(i,5000)=0
then
commit;
end if;
end loop;
end;
/
Oracle批量插入数据可用PL/SQL的命令窗口执行。
使用工具:PL/SQL
步骤:
1、登录PL/SQL到指定数据库。
2、登录后,点击左上方“纸片”状图标,然后选择“Command Window”选项,进入命令窗口。
3、然后在本地电脑编写insert(即插入语句),每句以逗号分隔。如图:
4、然后为文件起名字,以.sql为文件后缀,如“执行.sql”,保存到指定路径,如c盘data目录下。
5、在打开的命令窗口下执行如下语句:
@c:\data\执行.sql
其中“@”为必写内容,“c:\data\”为sql文件保存路径,“执行.sql”为要执行的脚本文件名。
6、敲击回车键执行,执行后会有成功提示,如图:
7、最后去目标表查询数据,检验结果成功。其中如图的四条为新插入的数据。
使用一个循环
begin
for r in (select a1,b1 from tt where 条件)loop
--执行a
a(r.a1,r.b1);
end loop
end;
create table a(a date);
create or replace procedure test as
begin
insert into a values(sysdate);
end;