sql >> Base de Datos >  >> RDS >> Oracle

Cómo cambiar el tamaño de VARCHAR2 de la tabla

Es perfectamente posible modificar una columna que contiene datos, incluso cambiando su tamaño; la única excepción es que no podemos hacer una columna más pequeña que el valor más grande existente en la columna (1) .

Esta es la sintaxis...

alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/

... y aquí hay un SQL fiddle también.

(1) Esto es cierto para 11gR2 y quizás para versiones anteriores; en versiones anteriores de Oracle solo podíamos reducir las columnas vacías. Gracias a @StanMcgeek por señalarme esto.

Eso es un problema con su SQL. Probablemente haya escrito mal la tabla o esté intentando ejecutar la consulta desde el esquema incorrecto.