Oracle Data Source Limitations

This section describes limitations of Oracle data sources that use an OCI or thin driver.

In a MERGE statement, you cannot modify columns that are also in the ON clause. For example, the column vendor_name cannot be updated:
MERGE INTO output_table USING vendor_list ON vendor_name = Widgets
UPDDATE SET vendor_name = V9187
TDV never pushes a MERGE statement with a DELETE branch, because Oracle’s behavior is not ANSI-compliant. (Oracle can only delete a row if the row is first updated and then meets certain conditions.)
To see what JDBC drivers support various versions of Oracle databases, search the Oracle web site.
Inconsistent capitalization of projection names in query text can result in an Oracle Invalid Identifier error.

Note: Oracle supports all ANSI-supported joins including LEFT OUTER JOIN and RIGHT OUTER JOIN.