› Fóruns › Banco de dados Oracle › Dependências de objetos
- Este tópico contém 5 respostas, 3 vozes e foi atualizado pela última vez 14 anos, 8 meses atrás por
Victor Armbrust.
-
AutorPosts
-
13 de setembro de 2011 às 4:30 pm #100760
mpungan
ParticipanteOlá gostaria de saber se alguém tem um script que mostra as dependências entre objetos dos esquemas da base dados.
13 de setembro de 2011 às 6:37 pm #100767Victor Armbrust
MestreOpa!…
Qual a necessidade de dependencia que vc citou? Constraints entre uma tabela e outra? índices de uma determinada tabela? O que exatamente vc precisa?abs
13 de setembro de 2011 às 9:22 pm #100775leandrolbs
ParticipanteCara, montei um select aqui… rapidinho.. só pra vc entender o relacionamento …
no caso, somente para chaves entre tabelas..
select dc1.table_name as "TabelaDependente", dc1.constraint_name as "ChaveDependente", dc1.constraint_type from dba_constraints dc1
where dc1.r_constraint_name in (select dc2.constraint_name from dba_constraints dc2 where dc2.table_name = 'NOME_TABELA_MAE')
No caso o “NOME_TABELA_MAE” vc coloca a tabela que tem dependentes.
13 de setembro de 2011 às 11:32 pm #100779Victor Armbrust
MestreShow!
Pensando ainda nessa linha de TABLE x CONSTRAINTS, tem esse aqui tb:-- Constraints of a distinct table
set lines 120
set pages 2000
set trimout on
set feed oncol INDEX_NAME for a30
col INDEX_TYPE for a15
col bytes for 999,999,999,999
col TABLE_OWNER for a10
col owner for a10
col status for a10
col constraint_name for a20
col r_constraint_name for a20break on report on tablespace_name skip 1
comp sum of bytes on reportundef table_name
prompt
accept table_name prompt 'Deseja verificar as constraints de qual tabela ? '
accept owner prompt 'Qual o OWNER ? '
prompt
cl screen
ttitle center 'CONSTRAINTS DA TABELA: ' &table_name skip 2
prompt
promptselect cons.OWNER, cons.TABLE_NAME, cons.CONSTRAINT_NAME, cons.CONSTRAINT_TYPE, cons.STATUS, cons.R_CONSTRAINT_NAME, (select TABLE_NAME from dba_constraints
where CONSTRAINT_NAME=cons.R_CONSTRAINT_NAME) as R_TABLE
from dba_constraints cons
where owner=upper('&owner')
and table_name=upper('&table_name')
order by constraint_name
/Posta ai depois se era isso que precisava..
abs
15 de setembro de 2011 às 5:32 pm #100816mpungan
ParticipanteOk. Obrigado a todos pela colaboração. Mas se quiser ver sem selecionar tabela ou owner como poderia fazer isso?
15 de setembro de 2011 às 5:41 pm #100817Victor Armbrust
Mestre[quote=”mpungan”:3q2d8jo7]Ok. Obrigado a todos pela colaboração. Mas se quiser ver sem selecionar tabela ou owner como poderia fazer isso?[/quote]
Só tirar o filtro de tabela ou owner ué… rsrs
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Dependências de objetos