-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'
);
が、それは動作しません。
どこが間違っていますか?
あなたの質問には、より良いタグを使用してください。あなたは[tag:table]タグをまったく使用していないはずです(その説明でそう言います)、[tag:temporary]は実際には何も意味しません。あなたの質問がMySQLなどに関するものなら、[tag:mysql]のようなものを使用してください。そうでないと、あなたが何を話しているのか分かりません。 – deceze
あなたが達成しようとしていることを正確に述べてください。 2番目のスニペットは一時テーブルを作成するはずですか?何が「働いていない」と言っているのですか?エラー出力はありますか?結果はどのように見えるでしょうか?何のように見えましたか? – Julian