Sql 在vertica中创建本地临时表
我想在vertica中创建本地临时表,并能够在其中插入值。这就是我到目前为止所做的:Sql 在vertica中创建本地临时表,sql,vertica,Sql,Vertica,我想在vertica中创建本地临时表,并能够在其中插入值。这就是我到目前为止所做的: DROP TABLE DOMAINS_FLAG; CREATE LOCAL TEMP TABLE DOMAINS_FLAG (domain_name VARCHAR, pub_ats_id INT) INSERT INTO DOMAINS_FLAG (domain_name, pub_ats_id) VALUES ('vs.com', 123555) select * from DOMAINS_
DROP TABLE DOMAINS_FLAG;
CREATE LOCAL TEMP TABLE DOMAINS_FLAG (domain_name VARCHAR, pub_ats_id INT)
INSERT INTO DOMAINS_FLAG
(domain_name, pub_ats_id)
VALUES ('vs.com', 123555)
select * from DOMAINS_FLAG
我希望我的输出是:
domain_name | pub_ats_id
vs.com 123555
谢谢大家! 只需放入
提交代码>在INSERT
语句之后。应该是这样的:
INSERT INTO DOMAINS_FLAG (domain_name, pub_ats_id)
VALUES ('vs.com', 123555);
COMMIT;
我相信您缺少的是提交保留行上的。如果将创建语法更改为以下内容:
CREATE LOCAL TEMP TABLE DOMAINS_FLAG (domain_name VARCHAR, pub_ats_id INT) on commit preserve rows;
这样就可以解决您的问题(假设您启用了自动提交,因为我没有看到任何提交语句)。那么您的问题是什么?如何插入?当我选择*from DOMAINS_标志时,我只能看到列名。您应该在insert
之后commit
才能看到行。您可以显示该行的语法吗?