Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Srs.
Tenho um campo de uma tabela cujo datatye é CLOB, no qual esse campo armazena uma série de perguntas e respostas que são feitas aos clientes da empresa através do Sistema. (As perguntas E respostas armazenadas no mesmo campo).
Quando essas informações são armazenadas na Tabela não existe um delimitador que separe o que é pergunta do que é resposta, mas pelo sistema eu sei onde termina uma pergunta e onde começa outra (EXEMPLO: O que está entre a primeira pergunta e a segunda pergunta é a resposta da primeira pergunta).
Existe uma forma de extrair essas respostas?? Sei que existe uma função no Oracle que é a REGEXP_SUBSTR. A sintaxe parece simples, mas não é nada fácil de entender, e tudo que eu pesquisei sobre essa função ela extrai o que está entre delimitadores. Como eu disse, no meu campo não existe delimitador.
Sistema: Oracle 10g
Tabela: Solicitação
Campo A: ID_car (Number)
Campo B: Resumo (CLOB)
------------------------------
ID_car Resumo
SOL001 Stop Car? yesDanger? No Type? BibolColor? blue
SOL002 Stop Car? NoDanger? yes Type? variasColor? Yellow
SOL003 Stop Car? yesDanger? No Type? SinopseColor? green
Preciso extrair as respostas da pergunta 'Type?',ou seja, tudo o que está entre Type? e Color?
ISSO É POSSÍVEL??
Carregando comentários...