2016-11-15 5 views
2

in Netezza arbeiten und versuchen, die folgende Abfrage ausführen:Netezza insert into Fehler

CREATE TEMP TABLE COUNTS 
AS SELECT COUNT(*) AS ROWCOUNT, 'CA' AS PLAN FROM TABLE1; 

INSERT INTO COUNTS 
(SELECT COUNT(*) FROM TABLE2, 'FL'); 

SELECT * FROM COUNTS; 

Aber aus irgendeinem Grund, es nicht wie der Teil ‚FL‘ und wenn ich es entfernen:

INSERT INTO COUNTS 
(SELECT COUNT(*) FROM TABLE2); 

es läuft gut, aber mit einem NULL, wo ich FL sein wollte.

Ich weiß nicht, was los ist. Jede Hilfe wird sehr geschätzt. Vielen Dank im Voraus!

Antwort

2

könnte Sie die Spalte deklarieren müssen explicitally

INSERT INTO COUNTS(ROWCOUNT, PLAN) 
SELECT COUNT(*), 'FL' FROM TABLE2'; 
+0

funktioniert nicht. : \ – user1800967

+0

was bedeutet "funktioniert nicht" .. haben Sie einen Fehler? . worn Ergebnis? kein Ergebnis? – scaisEdge

+0

Wie auch immer .. ich habe Update der asnwer für die zweite Spalte – scaisEdge