oracle 将一张表的数据插入到另一张表
有两张表,表结构是一样的,只是属于不同的数据库比如,test库中有a表,name,sex,addr等字段,test01库中也有a表和name,sex,addr等字段,如何...
有两张表,表结构是一样的,只是属于不同的数据库
比如,test库中有a表,name,sex,addr等字段,test01库中也有a表和name,sex,addr等字段,如何用语句,将test01.a表中的数据插入到test.a表中? 展开
比如,test库中有a表,name,sex,addr等字段,test01库中也有a表和name,sex,addr等字段,如何用语句,将test01.a表中的数据插入到test.a表中? 展开
3个回答
展开全部
test库 建立一个 数据库链接, 链接到 test01库, 命名为 test01_DBLINK
然后
在 test 库
INSERT INTO a SELECT * from a@test01_DBLINK
语法:
CREATE DATABASE LINK 链接名 CONNECT TO 账户 IDENTIFIED BY 口令 USING 服务名;
创建数据库链接,需要CREATE DATABASE LINK系统权限。
数据库链接一旦建立并测试成功,就可以使用以下形式来访问远程用户的表。
表名@数据库链接名
然后
在 test 库
INSERT INTO a SELECT * from a@test01_DBLINK
语法:
CREATE DATABASE LINK 链接名 CONNECT TO 账户 IDENTIFIED BY 口令 USING 服务名;
创建数据库链接,需要CREATE DATABASE LINK系统权限。
数据库链接一旦建立并测试成功,就可以使用以下形式来访问远程用户的表。
表名@数据库链接名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个数据库在同一个服务器上时:
use test
go
insert a select * from test01..a
go
use test
go
insert a select * from test01..a
go
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询