Oracle 批量插入数据怎么做
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 批量插入数据怎么做相关的知识,希望对你有一定的参考价值。
参考技术A Oracle批量插入数据可用PL/SQL的命令窗口执行。使用工具:PL/SQL
步骤:
1、登录PL/SQL到指定数据库。
2、登录后,点击左上方“纸片”状图标,然后选择“Command
Window”选项,进入命令窗口。
3、然后在本地电脑编写insert(即插入语句),每句以逗号分隔。如图:
4、然后为文件起名字,以.sql为文件后缀,如“执行.sql”,保存到指定路径,如
c盘
data目录下。
5、在打开的命令窗口下执行如下语句:
1
@c:\data\执行.sql
其中“@”为必写内容,“c:\data\”为sql文件保存路径,“执行.sql”为要执行的脚本文件名。
6、敲击
回车键
执行,执行后会有成功提示,如图:
7、最后去目标表查询数据,检验结果成功。其中如图的四条为新插入的数据。
ORACLE数据库有数据就更新没有就插入怎么做?
if 1>0
then
insert into TEST (ID,NAME) VALUES (1,'AA')
else
update TEST set NAME='BB' where ID=1
end if
这么写不可以吗?总是报错!用MERGER如何写?
if 1>0
then
insert into TEST (ID,NAME) VALUES (1,'AA');
else
update TEST set NAME='BB' where ID=1;
end if
2.
begin
update TEST set NAME='BB' where ID=1;
if sql%notfound then
insert into TEST (ID,NAME) VALUES (1,'AA');
end if;
end;
3.MERGER into TEST a using (select * from TEST) b on (a.id = b.id) when matched then
update TEST set NAME='BB'
when not matched then
nsert into TEST (ID,NAME) VALUES (1,'AA');本回答被提问者采纳
以上是关于Oracle 批量插入数据怎么做的主要内容,如果未能解决你的问题,请参考以下文章