用copy好用吗?
怎么没人理我呢?
怎么没人理我呢?
解决方案 »
- 【求助】:oracle 两表合并的问题
- STime时间 如何转换成字符串 大难题,求高手。。
- 请问如何在oracle数据库中查询xml,并且使用xml节点的值作为条件
- 如何把大数据量(约40G)从10G导到9i
- 如何使用JDBC调用输出参数为游标的Oracle存储过程
- 请问oracle数据库A用户导B表的权限命令
- 请教高手一个SQL题!!!
- sqlldr为什么会在导入的数据记录中加空格
- 初学oracle前提必须懂得那些最基本的东西?
- unix系统下,有象在win2000下的oracleservice[sid]服务吗?
- 高分请教:怎么查看当前表空间在作什么操作?
- 如何实现不同用户下的两个表的数据同步?
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.同理不知可否符合要求?
ORA-00942: table or view does not exist
CREATE database link SUN450 connect to zhaoyuanjie identified by zhao_yuan_jie建立连接成功,可是用连接时,出错!
在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';