Sql 在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_

我想在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_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
才能看到行。您可以显示该行的语法吗?