lunes, 14 de abril de 2014

Como se Puede Renombrar una Tabla

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
 
SQL>

En inglés 

No hay comentarios:

Publicar un comentario