How to find constraints with same columns but different name between two databases. select   prodschema.cons prod_constraint, prodschema.tbl prod_table, prodschema.cols prod_cols, localschema.cons local_constraint, localschema.tbl local_table, localschema.cols local_cols,   'ALTER table '|| prodschema.tbl ||' rename constraint ' || prodschema.cons || ' TO ' || localschema.cons || ';' sqlchg from   (select     constraint_name cons,     constraint_type cons_type,     table_name tbl,     ltrim(max(sys_connect_by_path(column_name, ','))     keep (dense_rank last order by curr), ',') as cols   from     (select       ucc.constraint_name,       uc.constraint_type,       ucc.table_name,       ucc.column_name,       row_number() over (partition by ucc.constraint_name, ucc.table_name order by ucc.position) as curr,       row_number() over (partition by ucc.constraint_name, ucc.table_name order by ucc.position) -1 as prev     from     user_cons_colu...