У меня есть таблица в базе данных MySQL. Имя таблицы длиной более 30 символов
и я хочу создать ту же таблицу в Oracle 11g, но Oracle допускает только таблицы, содержащие не более 30 символов в имени.
Я не могу изменить имя таблицы, чтобы она составляла менее 30 символов, потому что система основана на этих таблицах, и если я изменю имя, мне будет дорого стоить, поэтому изменение имени таблицы - это не ответ, который я ищу
Существует таблица с именем user_tables
, и когда я описываю таблицу, в ней говорится, что поле table_name
имеет тип данных varchar2(30)
, поэтому я попытался изменить таблицу и сделать table_name varchar2(255)
, но не смог т, это дает мне ошибку, говоря:
ORA-00942: таблица или представление не существует
Я подключен как sys
.
Кто-нибудь знает, как решить мою проблему?