两个oracle数据库之间怎么插入表数据,已建立dblink。

两个oracle数据库之间怎么插入表数据,已建立dblink。,第1张

如果已有dblink,那么首先要给dblink登录的用户赋插入权限。

grant insert on 表名 to 用户名;

然后在dblink连接的地方执行:

比如表名为test,字段分别为id和name

那么直接执行:

insert into test@远程主机 values (1,'张三');

commit;

注意:commit一定要写,否则插入不成功。

需要有可执行的sql文件作为执行脚本,然后需要按如下方法:

1、登录pl/sql。

2、打开sql文件。

3、复制sql文件中的内容。

4、打开pl/sql中的“新建”——"SQL窗口"。

5、将复制的内容粘贴到页面空白处。然后点击“齿轮”状的执行按钮。

你好!

一次折腾几千万的话,

那么设置一下,

20W了,

就自动提交一下。

set

autocommit

on;

set

autocommit

200000;

然后,假如你的目标数据

是归档的话,

可以

INSERT

/+

append

/

INTO

目标表

nologging

SELECT

FROM

源表@DBLINK;

commit;

set

autocommit

off;

假如你的

目标表

上面,

索引的话,

建议先删除

索引。

上面的

INSERT

语句执行完毕后,

再重建索引。

仅代表个人观点,不喜勿喷,谢谢。

以上就是关于两个oracle数据库之间怎么插入表数据,已建立dblink。全部的内容,包括:两个oracle数据库之间怎么插入表数据,已建立dblink。、用pl/sql developer工具如何向oracle数据库中的数据表插入数据、如何向Oracle数据库表中进行大数据量的插入并提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10201856.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存