2011-03-25 38 views
15

ile birlikte tablo oluştur create with kullanarak oluşturulan bir sorgudan tablo oluşturabilir miyim?Oracle,

cevap

36

Emin: deyim bir select deyimi dayalı bir tablo oluşturur GİBİ

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

TABLO tablo_adı CREATE. Madde bir çözüm olacaktır: HER

çift ila 2 SEÇ çift

BİRLİĞİ'NDEN some_value olarak seçmek some_data AS ( İLE ( DAN SELECT * AS 1 TABLO t CREATE ) );

+0

Bu, eski cevabın neredeyse kesin bir kopyası ... bunun için herhangi bir neden var mı? –