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.
Eso es un problema con su SQL. Probablemente haya escrito mal la tabla o esté intentando ejecutar la consulta desde el esquema incorrecto.