Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle SQL:将表从一个用户传输到另一个用户_Oracle_Sqlplus_User Profile_Copying - Fatal编程技术网

Oracle SQL:将表从一个用户传输到另一个用户

Oracle SQL:将表从一个用户传输到另一个用户,oracle,sqlplus,user-profile,copying,Oracle,Sqlplus,User Profile,Copying,我创建了一个名为temp的新用户,密码为temp。我有另一个名为Scott的用户,由tiger标识。该配置文件中有三个表我想复制到temp。所以我登录到temp并输入了这个(对于第一个名为iowe的表) 抄袭iowe@scott-创建iowe-使用从iowe选择*; 紧接着,当我点击“回车”时,它向我询问密码。我输入了tiger,它抛出了一个错误。这就是它的样子: 因此,请告诉我是否有一种方法可以将表从一个用户复制到另一个用户(我肯定有) 非常感谢您的帮助。使用以下语法: CREATE TAB

我创建了一个名为temp的新用户,密码为temp。我有另一个名为Scott的用户,由tiger标识。该配置文件中有三个表我想复制到temp。所以我登录到temp并输入了这个(对于第一个名为iowe的表)

抄袭iowe@scott-创建iowe-使用从iowe选择*; 紧接着,当我点击“回车”时,它向我询问密码。我输入了tiger,它抛出了一个错误。这就是它的样子:

因此,请告诉我是否有一种方法可以将表从一个用户复制到另一个用户(我肯定有)

非常感谢您的帮助。

使用以下语法:

CREATE TABLE temp.iowe
  AS (SELECT * FROM scott.iowe);
检查此链接:

还要注意,临时用户应该有权访问Scott模式中的数据

编辑:

将访问权限授予其他用户的命令: 以Scott身份登录并运行以下命令:

grant select, insert, update, delete on iowe to temp;

查看此链接以了解详细信息:

它不工作。。您能告诉我如何授予临时配置文件访问Scott schema数据的权限吗?此外,我认为该命令不会从两个不同的用户配置文件复制表。即使这样,它也不起作用。这可能是因为我不知道如何授予临时权限来访问Scott的模式。因此,请向我提供授予temp权限的命令。该链接“”没有此信息。此命令可以将表从一个用户DB用户复制到另一个DB用户。你所说的用户档案是什么意思?你能粘贴你在运行我的命令时遇到的错误吗?这会有很大的帮助。还希望确保DB是oracle。添加了脚本以授予访问权限。请在我的所有命令中替换正确的表名。我会马上做的。对我赤裸裸
grant select, insert, update, delete on iowe to temp;
copy from system/manager@localhost to scott/tiger@localhost create family using select * from family;