Pesquisa no Oracle

Oracle

20/03/2004

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

Curtidas 0

Respostas

Rfpsatin

Rfpsatin

20/03/2004

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


GOSTEI 0
Vi

Vi

20/03/2004

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¬´


GOSTEI 0
Rfpsatin

Rfpsatin

20/03/2004

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...


GOSTEI 0
POSTAR