怎么实现一个表在两个用户之间的移动.

ckhitler 2006-05-09 10:07:35
如test用户下的test1表移动到(或复制到)scott用户下面.
...全文
201 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
AHZYZQ 2006-05-09
  • 打赏
  • 举报
回复
纠错一下,我是刚在自己机了子上操作的,所以上面的语句有个错误:

在同一个数据库下,
在scott用户下面,
create table test1 as select * from hr.test1;这句改为:
create table test1 as select * from test.test1;
AHZYZQ 2006-05-09
  • 打赏
  • 举报
回复
在同一个数据库下,
在scott用户下面,
create table test1 as select * from hr.test1;
mayongzhi 2006-05-09
  • 打赏
  • 举报
回复
使用create table test1 as select * from scott.test1这个方法的话如果源表有主键、索引、约束、说明之类的新表不会建立,最稳妥的方法是将该表导出后再导入到新用户下,或者查看源表的建表语句全部复制下来在新用户下执行,然后再将数据插过去,当然楼主的表没有上面那些东西就当我什么也没说。
夜雨山庄 2006-05-09
  • 打赏
  • 举报
回复
非常同意.
oceankang 2006-05-09
  • 打赏
  • 举报
回复
同意楼上
raylle 2006-05-09
  • 打赏
  • 举报
回复
如果是一个数据库
可以这样
用户test
create table test1 as select * from scott.test1

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧