Amigos tem algumas dúvidas quem puder me ajudar....
Digamos que tenho uma coluna clob com o valor abaixo (Dados fictícios próximos dos verdadeiros):
ZZ JANEIRO
.ZZZZ 0001234
YWE
YR FEI OBS FIO
DT OO TESTE 056
- X00/Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,---,---,
Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,,
Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,/
;
01AGO00 01AGO00 01AGO00 01AGO00 *00128
Eu preciso retirar os valores dessa coluna e colocar em uma unica linha, a partir da posiçao 70, sem quebra de pagina,
e até a posição que está o ponto e virgula;
Bom a primeira eu consegui dessa forma:
select DBMS_LOB.substr(coluna,4000,70) from tabela.
Porém não estou conseguindo
> tirar as quebras de pagina para um campo clob
> realizar a busca até q encontre (;) num campo clob
Quem puder me ajudar eu agradeço antecipadamente.
Obrigada
My Sturm
Retira quebra de pagina e varrer coluna CLOB
-
- Rank: Programador Pleno
- Mensagens: 39
- Registrado em: Sex, 31 Ago 2007 10:42 pm
- Localização: são paulo
Gostaria de complementar
com isso o resultado esperado será:
- X00/Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,---,---, Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,/
tudo em uma unica linnha
Obrigada
com isso o resultado esperado será:
- X00/Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,---,---, Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,Y32013,1,1/XXX-XXX,AGO02,0000,www,www,0000/C0000,9000,4000,43,0000,1,0000,42,1/0000,N00000,/
tudo em uma unica linnha
Obrigada
-
- Rank: Programador Pleno
- Mensagens: 39
- Registrado em: Sex, 31 Ago 2007 10:42 pm
- Localização: são paulo
Apenas para atualização caso alguém esteja pensando na solução
Encontrei, pode ajudar caso alguém precise:
select replace( (DBMS_LOB.substr(coluna,DBMS_LOB.instr(coluna,';'),70)),'
','') from tabela
Encontrei, pode ajudar caso alguém precise:
select replace( (DBMS_LOB.substr(coluna,DBMS_LOB.instr(coluna,';'),70)),'
','') from tabela
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes