See Also:Oracle Database SQL Reference for detailed descriptions of keywords, parameters, and options and the Adabas documentation for details of executing SQL statements in a transaction.
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 Adabas database.
TRUNCATEcannot be used in a pass-through statement.
CONNECT BY condition
START WITH condition
WHERE CURRENT OF
UPDATE statement is fully supported. However, only Oracle functions supported by Adabas can be used. Also, you cannot have SQL statements in the subquery that refer to the same table name in the outer query. Subqueries are not supported in the SET clause.
All functions are evaluated by the Adabas database after the gateway has converted them to Adabas SQL.
Oracle SQL functions with no equivalent function in Adabas are not supported in
UPDATE statements, but are evaluated by the Oracle Database if the statement is a
SELECT statement. That is, the Oracle Database performs post-processing of
SELECT statements sent to the gateway.
If an unsupported function is used in a
UPDATE, statement, the following Oracle error occurs:
The gateway translates the following Oracle Database functions in SQL statements to their equivalent Adabas functions:
The following table specifies the arithmetic operators.
The following table specifies the comparison operators.
|<>, !=, ^=||<>, !=|
|IS NOT NULL||IS NOT NULL|
|IS NULL||IS NULL|
The following table specifies the group functions.
The following table specifies the string functions.
|||||+ (expression1 + expression2)|
|SUBSTR (second argument cannot be a negative number)||SUBSTRING|
The following table specifies other functions.