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.