2013-12-16 77 views
10

我想從我開發的一些查詢中在數據庫中創建一些表。我使用了下面的代碼,它創建了表格並且效果很好。使用不同的表空間從查詢創建表(Oracle SQL)

我遇到的問題顯然是它使用與我們應該使用的表空間不同的表空間創建表。有沒有辦法在代碼中指定如下所示的代碼?只是一個免責聲明,我更多是數據的最終用戶,所以我不是技術高手。

CREATE TABLE new_permanent_table 
AS 
SELECT * 
FROM old_temporary_table 
WHERE amount<5000; 

回答

23

假設你對其他表空間配額,你應該能夠只需添加「TABLESPACE <表名>」語句下面的CREATE TABLE語句:

CREATE TABLE new_permanent_table 
TABLESPACE other_tablespace 
AS 
SELECT * 
FROM old_temporary_table 
WHERE amount<5000; 
+0

那麼這肯定簡單。謝謝,我有一種感覺,就是那樣簡單! – user1723699