请问这样SQL语句怎么写?急!在线等!!!

时间:2022-09-11 13:49:13
我现在需要写这样两个SQL语句:
1、一个数据库中具有相同结构的两个数据表,但在两个不同用户下,需要进行数据导入,一个SQL语句怎么实现。
2、另外在其他数据库(sql)存在的数据表,不存在ORACLE数据库,如何用户用SQL语句将表和数据一起移植到oracle数据库中。
3、在oracle、其他数据库(sql)中存在相同结构的数据表,如何用sql语句将数据迁移,sql语句是否能够实现?

上面的sql语句均在oracle数据库执行

7 个解决方案

#1


用copy好用吗?
怎么没人理我呢?

#2


不太明白你的意思,我的方法如下:
1.insert into usera.tab select * from userb.tab  就行了啊,如果表结构一样的话

2.可以考虑用dblink实现,不过非oracle数据库的dblink我没有试过,如果dblink可以连接的话
和本机操作一样:
insert into usera.tab@dblinke_name select * from userb.tab;

3.同理

不知可否符合要求?

#3


1、在insert into usera.tab select * from userb.tab  测试中,提示错误
ORA-00942: table or view does not exist

#4


2、如何建dblink,我建了一个,不好用。我的方法如下:
 CREATE database link SUN450 connect to zhaoyuanjie identified by zhao_yuan_jie

建立连接成功,可是用连接时,出错!

#5


同一个数据库下,不同用户间数据操作:
在A用户,取B用户的数据:
insert into TAB_NAME select * from B.TAB_NAME;
注:如果在过程、函数和程序块中操作,A用户必须具有对B用户TAB_NAME表查询的权限。
在B用户下,往A用户下插数据:
1.将A用户下表授权给B用户,具有插入的权限
 grant insert on TAB_NAME to B;
2.在B用户下往A用户写数据
insert into A.TAB_NAME select * from TAB_NAME;
当然也可以与跨数据库方式一样采用数据链访问,可以不授权,直接播入、删除和修改数据
create database link DBLINK_NAME
  connect to DB_NAME identified by DB_PASSWORD
  using 'DB_URL';

#6


如何使用这个建立的数据库链
能给个例子吗?

#7


如何用sql语句创建sql数据库的数据链接

#1


用copy好用吗?
怎么没人理我呢?

#2


不太明白你的意思,我的方法如下:
1.insert into usera.tab select * from userb.tab  就行了啊,如果表结构一样的话

2.可以考虑用dblink实现,不过非oracle数据库的dblink我没有试过,如果dblink可以连接的话
和本机操作一样:
insert into usera.tab@dblinke_name select * from userb.tab;

3.同理

不知可否符合要求?

#3


1、在insert into usera.tab select * from userb.tab  测试中,提示错误
ORA-00942: table or view does not exist

#4


2、如何建dblink,我建了一个,不好用。我的方法如下:
 CREATE database link SUN450 connect to zhaoyuanjie identified by zhao_yuan_jie

建立连接成功,可是用连接时,出错!

#5


同一个数据库下,不同用户间数据操作:
在A用户,取B用户的数据:
insert into TAB_NAME select * from B.TAB_NAME;
注:如果在过程、函数和程序块中操作,A用户必须具有对B用户TAB_NAME表查询的权限。
在B用户下,往A用户下插数据:
1.将A用户下表授权给B用户,具有插入的权限
 grant insert on TAB_NAME to B;
2.在B用户下往A用户写数据
insert into A.TAB_NAME select * from TAB_NAME;
当然也可以与跨数据库方式一样采用数据链访问,可以不授权,直接播入、删除和修改数据
create database link DBLINK_NAME
  connect to DB_NAME identified by DB_PASSWORD
  using 'DB_URL';

#6


如何使用这个建立的数据库链
能给个例子吗?

#7


如何用sql语句创建sql数据库的数据链接