I got ” ORA-01779: cannot modify a column which maps to a non key-preserved table ” error in Oracle database.
ORA-01779: cannot modify a column which maps to a non key-preserved table
Details of error are as follows.
ORA-01779: cannot modify a column which maps to a non key-preserved table
Cause: An attempt was made to insert or update columns of a join view which map to a non-key-preserved table.
Action: Modify the underlying base tables directly.
cannot modify a column which maps to a non key-preserved table
This ORA-01779 errors are related with the attempt was made to insert or update columns of a join view which map to a non-key-preserved table.
You can Modify the underlying base tables directly and Try updating the tables directly.
Or You can use work around is to use MERGE to do this.
Do you want to learn Oracle Database for Beginners, then read the following articles.
Oracle Tutorial | Oracle Database Tutorials for Beginners ( Junior Oracle DBA )