2016-08-11 11 views
1

ローカルtempテーブルを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; 

を次に、それは(私は任意のステートメントをコミット表示されていないので、あなたは上の自動コミットしていると仮定)あなたの問題を解決する必要があります。

関連する問題