Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Syncing table

Krishna Devi VinayakaMar 21 2025 — edited Mar 22 2025

Hi I have following tables.

Onpremise table and cloud table with columns employee id and menuid for assigning menu rights.

with op_menurights as

(Select 1 employee_id, 100 menu from dual union all

Select 2 employee_id, 110 menu from dual union all

Select 2 employee_id, 200 menu from dual union all

Select 4 employee_id, 107 menu from dual

),

cloud_menurights as

(Select 1 employee_id, 100 menu from dual union all

Select 1 employee_id, 101 menu from dual union all

Select 2 employee_id, 110 menu from dual union all

Select 2 employee_id, 200 menu from dual union all

Select 3 employee_id, 107 menu from dual union all

Select 4 employee_id, 107 menu from dual

)

I want to remove all entries from cloud_menurights table that are no longer in on premise table op_menurights. Is it possible in a single query?

In this case the following records to be removed from cloud table

Employee id Menu id


1 101

3. 107

Please help

Thank you

This post has been answered by Frank Kulash on Mar 22 2025
Jump to Answer

Comments

Post Details

Added on Mar 21 2025
2 comments
81 views