Supports Identity column for Oracle
Supports Identity columns in the Oracle database:
-
When a DataWindow object is created, the Identity column is
automatically set (read from the database). You can modify the
Identity column in the Specify Update Properties. -
When inserting rows with an Identity column, the Identity
column is excluded from the INSERT statement. Its value is
generated based on the GENERATED BY DEFAULT. -
After a new row is inserted, the value of the Identity
column in the row will show after the Update.Note: The DataWindow
automatically gets the biggest value for the Identity column in
the newly-added row after the Update. Therefore if the Identity
column auto-increments by a negative number (which is supported by
Ora Oracle and ADO.NET, but not by ODBC), the value shown for the
newly-added row may be incorrect. You can execute a Retrieve on
the DataWindow to get the correct value. -
It is now supported to directly add auto incremental columns
for Oracle tables in the IDE database painter: You can do it by
setting the data type of the columns to either NUMBER IDENTITY or
FLOAT IDENTITY. The clause would be:1GENERATED ALWAYS AS IDENTITY INCREMENT BY 1 START WITH 1