2013-04-21 116 views
0

我創建了一個名爲temp的新用戶,其密碼爲temp。我有另一個用戶叫斯科特,這是由老虎確定。該配置文件中有三張表,我想將其複製到temp。所以,我登錄到臨時在這個砸出(第一個表稱爲ioweOracle SQL:將表格從一個用戶轉移到另一個用戶

copy from [email protected] - create iowe - using select * from iowe;

權在此之後,當我打輸入,它問我有密碼。我輸入tiger,並引發錯誤。這是它的樣子:

enter image description here

所以,請告訴我,如果有從一個用戶表複製到其他(我肯定有)

你的幫助是極大的讚賞方式。

回答

2

使用此語法:

CREATE TABLE temp.iowe 
    AS (SELECT * FROM scott.iowe); 

檢查此鏈接:http://www.techonthenet.com/sql/tables/create_table2.php

還要注意,臨時用戶應該有權在斯科特的模式來訪問數據。

編輯:

命令授予訪問其他用戶: 登錄斯科特及以下命令來運行:

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

檢查此鏈接瞭解詳細信息:http://www.techonthenet.com/oracle/grant_revoke.php

+0

它不工作..你能告訴我如何授予權限讓臨時配置文件訪問Scott模式的數據嗎? – 2013-04-21 06:03:02

+0

你得到的錯誤是什麼? – Lokesh 2013-04-21 06:04:34

+0

此外,我不認爲該命令從兩個不同的用戶配置文件複製表。即使這樣做,它也不起作用。這可能是因爲我不知道如何授予臨時權限來訪問Scott的模式。所以,請給我提供授予temp權限的命令。該鏈接「http://www.techonthenet.com/sql/tables/create_table2.php」沒有這個信息。 – 2013-04-21 06:10:31

-1

從system/manager身份複印件@localhost到scott/tiger @ localhost使用select * from family創建系列;

相關問題