How to fix the Oracle error ORA-23346: primary key or object ID is undefined for table or materialized view string?
In this post, you’ll learn more about the Oracle ErrorORA-23346: primary key or object ID is undefined for table or materialized view string with the details on why you receive this error and the possible solution to fix it.
Oracle Error Description
ORA-23346: primary key or object ID is undefined for table or materialized view string
Reason for the Error ORA-23346: primary key or object ID is undefined for table or materialized view string
Trying to generate replication support for a table or materialized view without a primary key (as defined by a constraint or dbms_repcat.set_columns) or an object ID.
How to fix the Error ORA-23346: primary key or object ID is undefined for table or materialized view string ?
You can fix this error in Oracle by following the below steps
For a table, add a primary key constraint or define a primary key using dbms_repcat.set_columns or use object tables. For a ROWID materialized view, set min_communication to false or use primary key or object ID materialized views.
Leave Your Comment