2016-08-02 10 views
-2

一時テーブルを作成したいと思います。WITH句 - 作成する一時テーブル

select * from TFW_ARCHIVETRANSACTION 
    where TYPE = 'openAccountTransferLifeCycle' and STATUS = 5 and 
      to_char(substr(
       TRANSACTIONDATA, 
       instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>'), 
       instr(substr(
        TRANSACTIONDATA, 
        instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>') 
       ), '</ns:CredentialFunction>') - 1 
     )) = 'OpenCurrentAccount'; 

私は次のようにしようとしています:

with openAccountTransferLifeCycle_c AS (
    select * from TFW_ARCHIVETRANSACTION 
     where TYPE = 'openAccountTransferLifeCycle'and STATUS = 5 and 
       to_char(substr(
        TRANSACTIONDATA, 
        instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>'), 
        instr(substr(
         TRANSACTIONDATA, 
         instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>') 
       ), '</ns:CredentialFunction>') - 1 
      )) = 'OpenCurrentAccount' 
); 

が、それは動作しません。

どこが間違っていますか?

+0

あなたの質問には、より良いタグを使用してください。あなたは[tag:table]タグをまったく使用していないはずです(その説明でそう言います)、[tag:temporary]は実際には何も意味しません。あなたの質問がMySQLなどに関するものなら、[tag:mysql]のようなものを使用してください。そうでないと、あなたが何を話しているのか分かりません。 – deceze

+0

あなたが達成しようとしていることを正確に述べてください。 2番目のスニペットは一時テーブルを作成するはずですか?何が「働いていない」と言っているのですか?エラー出力はありますか?結果はどのように見えるでしょうか?何のように見えましたか? – Julian

答えて

0

何を作成しようとしていることは、あなたがビューのように考えることができますが、それだけがマテリアライズと範囲が迅速に行われていないそのCTEを作成しようとしている、一時テーブルではない..です

あなたは選択を除いて、ほとんどがありますcteの開始に;を追加してください

;with openAccountTransferLifeCycle_c 
AS 
(select * from TFW_ARCHIVETRANSACTION 
where TYPE = 'openAccountTransferLifeCycle'and STATUS = 5 
and 
to_char(substr(TRANSACTIONDATA, instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>'), 
instr(substr(TRANSACTIONDATA, 
instr(TRANSACTIONDATA,'<ns:CredentialFunction>') + length('<ns:CredentialFunction>')), 
'</ns:CredentialFunction>') - 1)) = 'OpenCurrentAccount'); 
select * from openAccountTransferLifeCycle_c 
関連する問題