2016-08-11 3 views
1

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_FLAG 

내가 할 내 출력을 싶습니다

domain_name | pub_ats_id 

    vs.com  123555 

감사합니다!

+0

다음 질문은 무엇입니까? –

+0

삽입 방법? DOMAINS_FLAG에서 *를 선택하면 열 이름 만 볼 수 있습니다. – opamp

+0

행을 보려면'insert' 다음에'commit'해야합니다. –

답변

1

INSERT 문 뒤에 COMMIT;을 붙이면됩니다. 그것은 다음과 같아야합니다

INSERT INTO DOMAINS_FLAG (domain_name, pub_ats_id) 
    VALUES ('vs.com', 123555); 
COMMIT; 
1

내가 무엇을 누락하는 on commit preserve rows 믿습니다. 다음에 생성 구문을 변경하는 경우 :

CREATE LOCAL TEMP TABLE DOMAINS_FLAG (domain_name VARCHAR, pub_ats_id INT) on commit preserve rows; 

그런 다음 그 문제를 해결해야한다 (가정 당신은 내가 어떤 문을 커밋이 표시되지 않습니다 이후에 자동 위탁있다).

관련 문제