2016-11-15 6 views
2

Работа в Netezza и пытается выполнить следующий запрос:Netezza вставить ошибки

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; 

Но по какой-то причине не нравится часть в «FL» и если я удалить его:

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

он работает нормально, но с NULL, где я хотел бы FL быть.

Я не знаю, что происходит. Любая помощь приветствуется. Заранее большое спасибо!

ответ

2

может быть, вы должны объявить столбец explicitally

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

не работает. : \ – user1800967

+0

Что значит "Не работает" .. У вас ошибка? , worng результат? безрезультатно? – scaisEdge

+0

Во всяком случае .. у меня есть обновление asnwer для второго столбца – scaisEdge

 Смежные вопросы

  • Нет связанных вопросов^_^