É perfeitamente possível modificar uma coluna contendo dados, inclusive alterando seu tamanho; a única exceção é que não podemos tornar uma coluna menor que o maior valor existente na coluna (1) .
Essa é a sintaxe...
alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/
... e aqui está um violino SQL também.
(1) Isso vale para 11gR2 e talvez versões anteriores; em versões mais antigas do Oracle, só podíamos reduzir as colunas vazias. Obrigado a @StanMcgeek por apontar isso para mim.
Isso é um problema com o seu SQL. Provavelmente você digitou incorretamente a tabela ou está tentando executar a consulta no esquema errado.