我创建了一个名为temp的新用户,密码为 temp 。我有另一个名为 Scott 的用户,由 tiger 标识。该配置文件中有三个表格我要复制到 temp 。所以我登录 temp 并打了一拳(对于第一个名为 iowe 的表)
copy from iowe@scott - create iowe - using select * from iowe;
在我点击 Enter 之后,它会问我FROM密码。我输入了 tiger ,并且输了一个错误。这就是它的样子:
所以请告诉我是否有办法将桌子从一个用户复制到另一个用户(我相信有)
非常感谢您的帮助。
答案 0 :(得分:3)
使用以下语法:
CREATE TABLE temp.iowe
AS (SELECT * FROM scott.iowe);
点击此链接:http://www.techonthenet.com/sql/tables/create_table2.php
另请注意,临时用户应具有访问Scott架构中数据的权限。
编辑:
授予其他用户访问权限的命令: 以Scott身份登录并在命令下运行:
grant select, insert, update, delete on iowe to temp;
查看此链接了解详情:http://www.techonthenet.com/oracle/grant_revoke.php
答案 1 :(得分:-1)
copy from system/manager@localhost to scott/tiger@localhost create family using select * from family;