Det är fullt möjligt att modifiera en kolumn som innehåller data, inklusive att ändra dess storlek; det enda undantaget är att vi inte kan göra en kolumn mindre än det största värdet som finns i kolumnen (1) .
Detta är syntaxen ...
alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/
... och här är en SQL-fiol också.
(1) Detta gäller för 11gR2 och kanske tidigare versioner; i äldre versioner av Oracle kunde vi bara krympa tomma kolumner. Tack till @StanMcgeek för att du påpekade detta för mig.
Det är ett problem med din SQL. Du har förmodligen stavat tabellen fel, eller så försöker du köra frågan från fel schema.