Fórum Pesquisa no Oracle #27710

20/03/2004

0

Caso eu coloque um valor qualquer no banco de dados, existe alguma maneira de através desse campo descobrir o nome da tabela ou tabelas e o nome do campo que tem esse mesmo nome?

Ex:. Campo = Carlos

Nome _da_tabela = Cliente,Funcionario
Nome do campo = nome

Aguardo retorno 8)


Neo_cobain22

Neo_cobain22

Responder

Posts

21/03/2004

Rfpsatin

vc já deu uma olhada nas views all_tables e all_columns ?

nelas estão armazenadas as informações de colunas e tabelas.
em all_collumns se nao me engano tem o nome da tabela tb, nao vou dar certeza agora pois estou sem o oracle aqui p/ testar.

bem, seguindo essa linha de raciocício, talvez haja uma forma sim, contudo nao tenho nem como testar aqui.

O problema é vc chegar a relacionar (tabelaxcolunaxvalordocampo)

Vou dar uma olhada, qq coisa + elucitativa posto aqui \.

abraço


Responder

Gostei + 0

23/03/2004

Vi

Select Table_Name
from all_tab_columns
where column_name = ´Nome do campo´

OBS.: Esse nome do campo temq ue ser em maiuscula

Pode usar tb coma opção do like pesquisar nomes de tabelas que tenham o nome que começam com Cam por exemplo.
Select Table_Name
from all_tab_columns
where column_name Like ´¬Nome do campo¬´


Responder

Gostei + 0

24/03/2004

Rfpsatin

boa, isso mesmo.

só q tinha athe pensado na seguinte situação.

dar o nome ´ricardo´ e achar todas as colunas e tabelas q tenham essa chave rs...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar