The gateway does not support Oracle data definition language (DDL) statements. No form of the Oracle
TRUNCATE statements can be used. Instead, for
GRANT statements, use the pass-through feature of the gateway if you need to use DDL statements against the non-Oracle system database.
TRUNCATEcannot be used in a pass-through statement.
See Also:Oracle Database SQL Language Reference for detailed descriptions of keywords, parameters, and options.
All functions are evaluated by the non-Oracle system after the gateway has converted them to the native SQL. Only a limited set of functions are assumed to be supported by the non-Oracle system. Most Oracle functions have no equivalent function in this limited set. Consequently, although post-processing is performed by the Oracle database, Oracle Database Gateway for ODBC does not support many Oracle functions, possibly impacting performance.
If an Oracle SQL function is not supported by Oracle Database Gateway for ODBC, this function is not supported in
UPDATE statements. In
SELECT statements, these functions are evaluated by the Oracle database and processed after they are returned from the non-Oracle system.
If an unsupported function is used in a
UPDATE statement, it generates the following Oracle error:
ORA-02070: database db_link_name does not support function in this context