Fernando, achei esse código na net e adaptei a minha necessidade.

 

 

with rota as (select 'http://www.yahoo.co.uk/index.html' as pg from dual union 
all

                      select 'http://forums.oracle.com/forum' from dual union 
all

                      select 'http://www.google.com/' from dual union all

                      select 'http://www.microsoft.com/' from dual)

        ,search   as (select 'google' as str from dual union all

                      select 'yahoo' from dual)

    SELECT w.*

    FROM webpages w, search s

  WHERE w.pg LIKE '%'||s.str||'%'

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Fernando Franquini 'capin'
Enviada em: quarta-feira, 21 de dezembro de 2011 16:10
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] consulta com like

 

  

Marcio,

acredito que você pode criar uma tabela com as strings.
Fazer um loop nela com:
Begin
For c In (Select STRING
>From TABELA_STRING)
Loop

MONTA O SQL DINAMICO com BIND VARIABLE.
execute immediate ...

end loop;

Deve funcionar.

2011/12/21 Marcio - Yahoo <marcio_...@yahoo.com.br 
<mailto:marcio_cbj%40yahoo.com.br> >

> Boas.
>
> Estou meio enferrujado nas querys.
> Preciso fazer uma consulta para ver se parte de um texto encontra-se em
> campo (CLOB)
> Estou usando a consulta
> Select count(*) from tabela Where campo like ‘%string%’
>
> O meu problema é que tenho que procurar várias strings e não sei como
> farei isso.
>
> Ah! Essa consulta irá ser executada dentro de uma trigger, pra corrigir um
> problema do fornecedor do sistema, até que o mesmo forneça a solução.
>
>
>
>
>
> Oracle: 10.2.0.5
>
>
>
> Márcio.
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>
> ----------------------------------------------------------
> >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> inteira responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> ----------------------------------------------------------
> >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
> VISITE: http://www.oraclebr.com.br/
> ----------------------------------------------------------
> Links do Yahoo! Grupos
>
>
>

-- 
Fernando Franquini - Capin
Bacharel em Ciencias da Computacao - UFSC
Analista de Sistemas e de Banco de Dados / DBA
Contatos: fernando.franqu...@gmail.com <mailto:fernando.franquini%40gmail.com>  
/ 48.9902.4047
Florianópolis - SC - Brasil
http://franquini.wordpress.com/
<http://franquini.wordpress.com/>
http://br.linkedin.com/in/capin

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]

Responder a