在SQL / teradata中创建表时遇到了一些麻烦,因为下面的简单代码成功创建了一个表,但是没有将数据插入其中:
CREATE VOLATILE MULTISET TABLE tablename
(FIRSTVARIABLE INTEGER, SECONDVARIABLE INTEGER);
INSERT INTO tablename VALUES(1,2);
您知道用这样一个简单的代码可能会出什么问题吗? 非常感谢
答案 0 :(得分:2)
CREATE VOLATILE MULTISET TABLE tablename
(FIRSTVARIABLE INTEGER, SECONDVARIABLE INTEGER)
ON COMMIT PRESERVE ROWS
默认值为ON COMMIT DELETE ROWS
,您必须自动提交声明