Breadcrumbs

Como filtrar informações em campo Blob no Oracle?

Introdução

Como posso filtrar alguma informação dentro de um campo Blob? Utilizando o mesmo em um parâmetro de busca?

Passo a passo

Bom dia,

Neste caso conforme script repassado pelo Emerson, pode utilizar o seguinte script para encontrar o que deseja:

select * from tbinputdocuments where jobkey=102 and dockind=1 and dbms_lob.instr(docdata,utl_raw.cast_to_raw('<Numero>1132</Numero>'))>0

Onde entre as aspas, deve ser informado o que busca dentro do Blob.

Ps. Todo Script rodado no banco deve ser revisado anteriormente e é de total responsabilidade de quem esta executando o procedimento.

Outras informações

Fonte: Petterson Grahl Ferreira