Duvida em SQL

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
bride
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qua, 24 Set 2008 11:00 pm
Localização: Belo Horizonte - MG
Bride
OCA Oracle PL/SQL Developer Certified Associate

Senhores bom dia,
Como faço para pegar nas minhas tabelas o nome da tabela e o campo que tenha um @ no campo, eu tentei esse sql aqui e não funcionou

Selecionar tudo

select table_name, columN_name from  all_tab_columns where data_type = 'VARCHAR2'
And (table_name like 'WMS%' OR table_name like 'SAG%')
and high_value like '%@%'
tora34
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 108
Registrado em: Qua, 12 Nov 2008 6:01 pm
Localização: Campo Mourão PR
Renato Pasquini
Oracle Developer

Boa tarde,
você quer consultar todas as tabelas que possuam, colunas que tenham @ em seu nome?

Ou você quer pesquisar o conteúdo das tabelas que possuam @?
bride
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 98
Registrado em: Qua, 24 Set 2008 11:00 pm
Localização: Belo Horizonte - MG
Bride
OCA Oracle PL/SQL Developer Certified Associate

o conteudo porque se fosse o nome eu poderia usar a coluna columN_name
tora34
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 108
Registrado em: Qua, 12 Nov 2008 6:01 pm
Localização: Campo Mourão PR
Renato Pasquini
Oracle Developer

Acredito que no dicionário de dados do banco não há uma view onde você possa buscar um valor dentro de uma coluna qualquer.
Para você buscar em todas as colunas das tabelas resultantes de sua query é necessário executar várias requisições ao banco em tempo de execução.
gee
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 13
Registrado em: Ter, 23 Out 2012 8:43 am
Geraldo Viana Jr
Oracle SQL - PL/SQL Developer
Oracle Developer Application

Não consegue com o REGEXP_SUBSTR?
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Majestic-12 [Bot] e 12 visitantes