ROWID DataType
Description
The rows in heap-organized tables that are native to Oracle Database have row addresses called rowids. You can examine a rowid row address by querying the pseudocolumn ROWID. Values of this pseudocolumn are strings representing the address of each row. These strings have the data type ROWID. You can also create tables and clusters that contain actual columns having the ROWID data type. (Oracle SQL Language Reference ROWID Data Types)
Sample Source Patterns
ROWID in Create Table
Oracle
Snowflake
Insert data in the ROWID column
It is possible to insert data in ROWID columns if the insert has a valid ROWID, as shown in the example below. Unfortunately retrieving ROWID from a table is not allowed (see Related EWIs).
Oracle
Snowflake
Known Issues
Since the result set is too large, Row Limiting Clause was added. You can remove this clause to retrieve the entire result set.
1. Retrieving ROWID from a table that does not have an explicit column with this data type
As mentioned in the Snowflake forum, ROWID is not supported by Snowflake. The following query displays an error in Snowflake since hr.employees do not contain a ROWID column.
Oracle
Snowflake
Related EWIs
SSC-EWI-0036: Data type converted to another data type.
SSC-FDM-OR0030: ROWID pseudocolumn is not supported in Snowflake.
Last updated