lunedì 14 marzo 2011

Oracle - è possibile rinominare un campo?

Oracle ha introdotto già nella versione 9i Release 2, la possibilità di rinominare il campo di una tabella con una sola istruzione SQLPLUS.

Nelle versioni precedenti era necessario creare una nuova colonna col nuovo nome, copiarvi il valore della colonna da rinominare e droppare quella vecchia.

Di seguito un esempio di utilizzo.

Ho creato una tabella PROVA nel mio DB con questo script

CREATE TABLE PROVA(
ID CHAR (20) NOT NULL,
DE_RIF VARCHAR2 (200)
);

Con lo script seguente ho rinominato il campo DE_RIF in DB_RIF

ALTER TABLE PROVA RENAME COLUMN DE_RIF TO DB_RIF;

Con la seguente istruzione verifico che la tabella sia stata aggiornata correttamente

DESC PROVA;

Cancello la tabella che avevo creato per l'esempio

DROP TABLE PROVA;

Se il post è di tuo gradimento lascia un MiP su Facebook

Per qualsiasi dubbio, critica, segnalazione scrivimi a vm_tempbox-perparlarediweb[at]yahoo.it
Ricevi gratuitamente tutti gli aggiornamenti del blog direttamente dal feed RSS ed in email.
Segui il blog su Twitter e su Facebook.
Alla prossima!


Link utili: www.google.it

Nessun commento:

Posta un commento