Is it possible to update all referencing foreign keys in Oracle when updating primary key?
A procedure like this that gets the table name and primary key and finds all foreign keys in all tables and update that with the new value
PROCEDURE cascade_update_primary(
table_name IN VARCHAR2,
primary_column IN Number,
new_value IN Number);
Oracle does not support ON UPDATE CASCADE
.
Best Answer
With
DEFERRABLE
foreign key constraints:In case of
NOT DEFERRABLE
foreign keys, with some modifications: