Pessoal estou com problemas.
Necessito realizar uma pesquisa em um campo CLOB (com texto apenas). Estamos migrando do 9i para o 11g. Mas a função DBMS_LOB.INSTR não está funcionando. No 9i eu pesquiso da seguinte maneira:
SELECT * FROM TABELA WHERE
(( DBMS_LOB.INSTR (UPPER (TRANSLATE (campo1_clob,
‘âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç’,
‘aaaaAAAAeeEEiIoooOOOuuUUCc’
)
),
UPPER (TRANSLATE (‘pesquisa’,
‘âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç’,
‘aaaaAAAAeeEEiIoooOOOuuUUCc’
)
),
1,
1
) > 0
OR UPPER (TRANSLATE (campo2_varchar,
‘âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç’,
‘aaaaAAAAeeEEiIoooOOOuuUUCc’
)
) LIKE
UPPER (TRANSLATE (‘%pesquisa%’,
‘âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç’,
‘aaaaAAAAeeEEiIoooOOOuuUUCc’
)
)
)
)
Alguém tem alguma dica.
Ajudem-me 🙄