create table huba(a int primary key); create table hubb(b int primary key); create table link(a int references huba, b int references hubb); create or replace view fact as (select a,b from link); alter view fact add constraint f_a_fk foreign key (a) references huba disable; alter view fact add constraint f_b_fk foreign key (b) references hubb disable; select referenced_name from dba_dependencies where name = 'FACT'; --HUBB --LINK create or replace view fact ( a , b , constraint f_a_fk foreign key (a) references huba disable , constraint f_b_fk foreign key (b) references hubb disable )as (select a,b from link); select referenced_name from dba_dependencies where name = 'FACT'; --HUBA --HUBB --LINK drop table huba cascade constraints purge; drop table hubb cascade constraints purge; drop view fact;
2019-09-09
Alter view and dba_dependencies
Adding constraints to a view. Maybe better to consider recreating. Dependencies are populated more complete that way.
Subscribe to:
Posts (Atom)
About Me
- Rafu
- I am Timo Raitalaakso. I have been working since 2001 at Solita Oy as a Senior Database Specialist. My main focus is on projects involving Oracle database. Oracle ACE alumni 2012-2018. In this Rafu on db blog I write some interesting issues that evolves from my interaction with databases. Mainly Oracle.