2014-07-23 45 views
0

我基本上正在嘗試使用具有with子句的查詢來運行create table語句,但出現錯誤。有沒有不同的方式來運行它?查詢語句是這樣的:使用在其中包含WITH子句的查詢在Oracle中創建表

CREATE TABLE DATA_TABLE AS ( 以X爲 (.....)

SELECT * FROM X )

我希望得到任何幫助。謝謝。

+0

在你給出的例子中,使用'WITH()'cluase是完全浪費時間。也許如果你展示了實際的代碼,我們可以猜測你的行爲是否具有成就感。 – symcbean

回答

0

Here's你想要什麼。

CREATE TABLE t 
AS 
WITH some_data AS ( 
    SELECT 1 as some_value 
    FROM dual 

    UNION ALL 

    SELECT 2 
    FROM dual 
) 
SELECT * 
FROM some_data 
+0

謝謝Shashwat!這工作。 – dorianpc

相關問題