Comparing ROWID and RECID
- Last Updated: April 3, 2026
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Comparing ROWID and RECID
ROWID is supported by all DataServers. Earlier Progress
versions provide RECID as the only way to fetch a record
pointer (supported in this version for backward compatibility). RECID is limited to a 8-byte record address supported by only a few DataServers
and standard OpenEdge. ROWID provides a variable byte string
that can represent a record address for any type of DataServer. For DataServers that use the
8-byte address supported by RECID (including OpenEdge),
ROWID also uses a 8-byte value. Thus, there is no loss in
performance using the more portable ROWID instead of RECID.