oracle数据库的数据从一个用户复制到另一个用户
4个回答
展开全部
跨用户没法实现呢,你想想,如果你能拷贝的话,那么就相当于一个库里就有两张名字,字段相同的表了,这个没法一步实现
你也只能是先导出system的表,然后导入到scott用户,
你的想法说句实话对日常生活的程序是没什么太大意义的,你感觉呢,你要说多表查询,用到联合查询还有点意思,或者复制一个表里面的数据到另外一个表里面,前提必须是同一个用户库下的,
其实你说的你只能是复制,粘贴、或者是导出,导入,别想那么复杂的过程了,还是按部就班的一步一步的来吧
只是建议,你要研究出高端方法,我也想学学,
你也只能是先导出system的表,然后导入到scott用户,
你的想法说句实话对日常生活的程序是没什么太大意义的,你感觉呢,你要说多表查询,用到联合查询还有点意思,或者复制一个表里面的数据到另外一个表里面,前提必须是同一个用户库下的,
其实你说的你只能是复制,粘贴、或者是导出,导入,别想那么复杂的过程了,还是按部就班的一步一步的来吧
只是建议,你要研究出高端方法,我也想学学,
追问
可是我用system导入表示可以的,当用其他用户是,例如scott导入表就不能成功。。。。请问这是怎么回事
追答
这个是权限问题,system。还有dba那个用户的权限太大,scott是普通用户,权限小的问题了,其实我知道你说的,system用户,基本上能看到所用用户的表的,但是通常没人会这么干,都是需要什么表就建什么表,导出导入的得看用户需求,通常不会按你说的那么办
insert into tablename 然后一个select另外一张表就完全可以复制了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的system用户下没有表,所以就把scott下的emp表拿来用了一下。
首先在system下创建一个emp表,表结构与scott用户下的一样。
然后执行下边的语句,就会把数据拷贝过来。
insert into system.emp select * from scott.emp;
首先在system下创建一个emp表,表结构与scott用户下的一样。
然后执行下边的语句,就会把数据拷贝过来。
insert into system.emp select * from scott.emp;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |