I am aware of the limitation on using a filter on a connection to Oracle and have determine a few possible work arounds, but looking for other suggestions or issues with my suggestions.
Scenario:
There is a transaction table in Oracle where we are pulling data over from to CDS. Since this Oracle table will always be growing, pulling over the entire table and looping over it every time will not be feasible from a time perspective.
We only need to pull over the records since the last time we pulled over records.
The flow would run every hour so only the records in the table from the last hour are needed.
Possible Work arounds
1. Create a stored procedure in Oracle and call that from flow to perform the date filtering
2. Pull the full table but sort it by newest records at the top. Loop through the table and evaluate each record's date. When we hit a record that does not match our date evaluation we can exit out of the loop.
Let me know if anyone has had issue with either of these or other suggestions.