Prior to 8i, you can create a table with ROWID as a column name. This is not supported in 8i.
For example, in 7.3.4,
CREATE TABLE TEST ("ROWID" VARCHAR2(30)); will work, but not in 8i.
Oracle is warning you that the content of the imported values of type ROWID are probably totaly meaningless after the import. It is only a warning, nothing else.
When you have column of type ROWID, you usually have it to store actual rowids for some purpose. Now if you export that table and import it again (for example in another database), those rowids are now probably totaly meaningless, because the location they are pointing to are occupied by something totaly different or might not even exist at all. So imp utility is warning you about that fact.
Jurij Modic ASCII a stupid question, get a stupid ANSI
24 hours in a day .... 24 beer in a case .... coincidence?
I opened the TAR with Oracle for this problem and they say that I cannot use Export/Import for these tables. Even though it is a warning, it might give problem in the application after Import.
So, how do I remove free space fragmentation for schema, which has this type of table?
Also, what do I do if someone drops the table and I have to import it back.
Pl. give some idea.
Thanks,
Sam
------------------------
To handle yourself, use your head. To handle others, use your heart
It is not a good idea to use rowid data type in a table, because physical rowid changes when the table is moved from one tablespace to another tablespace or even you do reorg on the table.
Bookmarks