Release 10.1A: OpenEdge Data Management:
DataServer for ORACLE

> ## Understanding the ROWID Implementation

> The Progress 4GL `ROWID` function returns the unique internal identifier of the database record currently associated with the record buffer you name. This internal identifier has the data type `ROWID`, which is supported for Progress and all other DataSever databases.

> The dataserver designates a column to support the `ROWID` column. It evaluates the indexes available for a table and selects one in the following order:

> - `PROGRESS RECID` column.

> - Unique index on a single, mandatory, `NUMBER` with precision that is less than 10 or undefined, and scale less than or equal to zero or undefined.

> - The ORACLE native `ROWID.`

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095