ORA-00983

ORA-00983: не определяется колонка ROWID – не соответствующий SQL тип данных

Причина:

Была сделана попытка создать таблицу с колонкой ROWID как в:

CREATE TABLE … AS SELECT ROWID … FROM …

которая не допустима, потому что она не соответствует типу данных SQL для колонки ROWID.

Действие:

Преобразуйте ROWID в тип данных CHAR, используйте функцию ROWIDTOCHAR следующим способом:

CREATE TABLE … AS SELECT ROWIDTOCHAR (ROWID)… FROM …

Смотри также в категории: Сообщения об ошибках и кодах Oracle