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如何写?

参考技术A 1,
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 批量插入数据怎么做的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 批量插入数据怎么做

Oracle 批量插入数据怎么做

oracle的批量插入和mysql的批量插入不一致,mybatis要怎么做兼容

mybatis怎么给oracle批量插入数据

Mybatis中Oracle和Mysql批量插入的区别

Mybatis中Oracle和Mysql批量插入的区别