I have a table in a MySQL database. The name of the table is more than 30 characters long
and I want to make the same table in Oracle 11g, but Oracle only allows tables with a maximum of 30 characters in the name.
I can’t change the name of the table to make it less than 30 charachters, because the system is based on these tables, and it will cost me a lot if I change the name, so changing the table name is not the answer I am looking for.
There is a table called user_tables, and when I describe the table it says the the table_name field has a datatype varchar2(30), so I tried to alter the table and make the table_name varchar2(255) but I couldn’t, it gives me an error saying:
ORA-00942: table or view does not exist
I am connect as sys.
Does anyone know how to solve my problem?
All Oracle identifiers are limited to 30 characters. There is no option that lets you change that.