在 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);
它运行良好,但在我想要的 FL 处有一个 NULL。
我不知道发生了什么。任何帮助是极大的赞赏。预先非常感谢您!
最佳答案
可能您必须显式声明该列
INSERT INTO COUNTS(ROWCOUNT, PLAN)
SELECT COUNT(*), 'FL' FROM TABLE2';
关于sql - Netezza 插入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618281/