
如果已有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数据库表中进行大数据量的插入并提交等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)