大家好:
公司遇到这样一个问题:历史系统中,原本属于A用户的表,被创建到B用户下面。而程序中很多地方使用A.TableName这样的形式来引用表,不修改表名无法运行。
请教高手:有没有什么办法把一个用户的表移动到另一个用户下面?谢谢大家。
公司遇到这样一个问题:历史系统中,原本属于A用户的表,被创建到B用户下面。而程序中很多地方使用A.TableName这样的形式来引用表,不修改表名无法运行。
请教高手:有没有什么办法把一个用户的表移动到另一个用户下面?谢谢大家。
解决方案 »
- 关于Oracle多表查询
- 可以在sql语句中调用过程吗?
- Oracle rac 安装clusterware 出错oui-25031错误。请大虾赐教。
- 经常提示表或视图不存在,着急啊
- pb运行出错
- 一个动态sql的问题(半小时结贴)
- 紧急求助,建立快照问题
- JDK1.3 和JDK1.4这两个环境下,连接Oracle数据库有什么区别?报错:java.lang.NoClassDefFoundError: java/sql/Savepoint
- 关于OID的一些基础不太明白的地方请教
- Oracle定义的字符串类型,如何像sql定义的max一样啊
- orcale能不能自动保存IIS日志?
- 关于OCCI远程返回游标的效率问题
connect b/...
create table TableName select * from A.TableName;
create or replace synonym tab_name1 for B.LAAGENTB;
那么可以 select * from A.tab_name1
首先导出该用户的数据对象9(按照用户方式导出),,然后删除该用户的数据对象..
然后执行导入,, 关键要用到参数 fromuser=XXX touser=XXXX.
这样这些东西就会归属到目标用户下.----建议先备份..