ROWID
Translation spec for ROWID pseudocolumn
Description
For each row in the database, the
ROWIDpseudocolumn returns the address of the row. (Oracle SQL Language Reference Rowid pseudocolumn)
Snowflake does not have an equivalent for ROWID. The pseudocolumn is transformed to NULL in order to avoid runtime errors.
ROWIDSample Source Patterns
Oracle
CREATE TABLE sample_table
(
sample_column varchar(10)
);
INSERT INTO sample_table(sample_column) VALUES ('text 1');
INSERT INTO sample_table(sample_column) VALUES ('text 2');
SELECT ROWID FROM sample_table;
SELECT MAX(ROWID) FROM sample_table;|ROWID |
|------------------|
|AAASfCAABAAAIcpAAA|
|AAASfCAABAAAIcpAAB|
|MAX(ROWID) |
|------------------|
|AAASfCAABAAAIcpAAB|
Snowflake
CREATE OR REPLACE TABLE sample_table
(
sample_column varchar(10)
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"oracle"}}'
;
INSERT INTO sample_table (sample_column)
VALUES ('text 1');
INSERT INTO sample_table (sample_column)
VALUES ('text 2');
SELECT
ROWID FROM
sample_table;
SELECT
MAX(ROWID) FROM
sample_table;|NULL|
|----|
| |
| |
|MAX(/*** MSC-ERROR - MSCEWI3094 - ROWID PSEUDOCOLUMN IS NOT SUPPORTED IN SNOWFLAKE, IT WAS CONVERTED TO NULL TO AVOID RUNTIME ERRORS ***/
NULL)|
|------------------------------------------------------------------------------------------------------------------------------------------------|
| |
Known Issues
No issues were found.
Related EWIs
No related EWIs.
Last updated