LOCALIZAR PALAVRAS DENTRO DO BANCO DE DADOS

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Carlos Sérgio
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Ter, 27 Dez 2005 10:16 am
Localização: SÃO PAULO

Bom Dia Pessoal !

Preciso localizar determinada palavra dentro de objetos de um banco de dados Oracle. Alguém podería me ajudar a respeito, por favor ?

Obrigado à todos,

Carlos Sérgio
carlossergio631@yahoo.com.br
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Você pode procurar na ALL_SOURCE

Veja esse select:

Selecionar tudo

select *
from all_source
where upper(text) like '%SELECT%'
Está buscando todas linhas que tem a palavra SELECT na base.
Carlos Sérgio
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Ter, 27 Dez 2005 10:16 am
Localização: SÃO PAULO

Muito obrigado brother ! Valeu pela dica !

Um abraço!

Carlos
Carlos Sérgio
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Ter, 27 Dez 2005 10:16 am
Localização: SÃO PAULO

Para eu localizar uma palavra dentro de objetos do b.dados Oracle, funcionou perfeitamente o comando. Porém em Trigger's não foi encontrado. Terei que realizar outros comandos para rastrear códigos nas Trigger's ? Poderíam me responder, por favor ?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Na ALL_SOURCE tem as triggers também.
Veja o exemplo:

Selecionar tudo

SQL> select DISTINCT TYPE
  2  from user_source
  3  /

TYPE
------------
FUNCTION
PACKAGE
PACKAGE BODY
PROCEDURE
TRIGGER

SQL> 
Lembre-se que a ALL_SOURCE mostra tudo que você tem privilégios de olhar com o seu usuário... Se você quiser procurar em todo banco, você deve fazer select na DBA_SOURCE. (obviamente, você precisa de privilégio de DBA acessar essas tabelas)

:-o
Carlos Sérgio
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Ter, 27 Dez 2005 10:16 am
Localização: SÃO PAULO

Obrigado brother ....

Valeu mesmo !

Um Ótimo e Feliz Ano Novo !
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes