Forum Discussion
@sshaik, I don’t have an Oracle DB with which I can test this suggestion, so consider it with that disclaimer; but I think what you may need to do is modify your WHERE query to be a NOT EXISTS subquery.
Something similar too:
WHERE NOT EXISTS (SELECT NULL FROM Schema.tablename WHERE DEST = $DEST AND LVL = $LVL)
Thanks for the reply.
The WHERE condition why I wrote like that means I can’t read the data from any table . It’s a combination of 2 tables data then have to perform Change capture (update,delete,insert). So, is there any option to resolve this issue?
Not able to read/fetch those mapper columns in the DB snap that’s the issue here.
What I want is how to write the query without selecting data from DB , by using WHERE clause we have to do .
Solved this scenario in a different way.
Insert handled by using inner join.
For Update
Here I have to update 2 columns($status, $ID) based on 6 key columns matching data.
So, I have read the target table as reference table($col_Ref) and regular/new data as left side data and performing an inner join based on 6 key columns.
There I found the matching data.
I put 1 filter to sort $status=“Active”
I just mapped 2 ($status hardcoded as “INACTIVE” I have to update the $status column if $stat=“Active”, $ID taken from filter ) columns which I want to update in the Target Table.Finally in Oracle Update snap mentioned Schema and table name.
In where clause $Status=“Active”.
This was one of the ways that I found for resolving this issue.
If we have any other ways to handle this, then it could be helpful.