2013-03-22 6 views
7

Ich habe versucht, eine Anweisung CREATE TABLE table_name AS SELECT .... mit einer temporären GLOBAL-Tabellenanweisung zu mischen. Sie mischen sich nicht sehr gut.Oracle: Erstellen einer temporären Tabelle durch eine SELECT-Anweisung

Ist mein Beispiel falsch?

CREATE GLOBAL TEMPORARY TABLE a 
ON COMMIT PRESERVE ROWS 
AS 
select * from b; 

(hinzufügen, wobei 1 = 0 auch, wenn Sie nicht wollen es zunächst für die aktuelle Sitzung füllen mit allen Daten aus b):

CREATE GLOBAL TEMPORARY TABLE a AS 
(
    SELECT * from b 
) 
ON COMMIT PRESERVE ROWS; 

Antwort

Verwandte Themen