Oracle
 sql >> Database >  >> RDS >> Oracle

Come modificare la dimensione di VARCHAR2 della tabella

È perfettamente possibile modificare una colonna contenente dati, compresa la modifica della sua dimensione; l'unica eccezione è che non possiamo creare una colonna più piccola del valore più grande esistente nella colonna (1) .

Questa è la sintassi...

alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/

... ed ecco un fiddle SQL anche.

(1) Questo è vero per 11gR2 e forse versioni precedenti; nelle versioni precedenti di Oracle potevamo solo ridurre le colonne vuote. Grazie a @StanMcgeek per avermelo fatto notare.

Questo è un problema con il tuo SQL. Probabilmente hai sbagliato a scrivere la tabella o stai cercando di eseguire la query dallo schema sbagliato.