Probé este ejemplo en Oracle 12.1. Para empezar, creé una tabla:
SQL> create table fred
2 as select * from user_synonyms
3 where 1 = 2
4 /
Tabla creada.
SQL>
Luego miré su número de identificación en user_objects:
SQL> select object_id
2 from user_objects
3 where object_name = 'FRED'
4 /
OBJECT_ID
----------
92212
SQL>
... y hice una descripción de la tabla:
SQL> desc fred
Nombre ¿Nulo? Tipo
-------------------------- -------- ------------------
SYNONYM_NAME NOT NULL VARCHAR2(128)
TABLE_OWNER VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
DB_LINK VARCHAR2(128)
ORIGIN_CON_ID NUMBER
SQL>
Entonces cambié el nombre de la tabla:
SQL> rename fred to joe
2 /
Nombre de tabla cambiado.
SQL>
... y por fin, para probar que todavía estaba mirando el mismo objeto, empleé el nombre nuevo para verificar que el número de identificación y la descripción no habían cambiado:
SQL> select object_id
2 from user_objects
3 where object_name = 'JOE'
4 /
OBJECT_ID
----------
92212
SQL> desc joe
Nombre ¿Nulo? Tipo
-------------------------- -------- ------------------
SYNONYM_NAME NOT NULL VARCHAR2(128)
TABLE_OWNER VARCHAR2(128)
TABLE_NAME NOT NULL VARCHAR2(128)
DB_LINK VARCHAR2(128)
ORIGIN_CON_ID NUMBER
No hay comentarios:
Publicar un comentario