इसका आकार बदलने सहित डेटा वाले कॉलम को संशोधित करना पूरी तरह से संभव है; एक अपवाद यह है कि हम कॉलम में मौजूद सबसे बड़े मान से छोटा कॉलम नहीं बना सकते हैं (1) .
यह वाक्य रचना है ...
alter table TB_POT_ECD_CD modify cd varchar2(100 byte)
/
... और यहां एक SQL fiddle है भी।
(1) यह 11gR2 और शायद पुराने संस्करणों के लिए सही है; Oracle के पुराने संस्करणों में हम केवल खाली कॉलम को सिकोड़ सकते थे। मुझे यह बताने के लिए @StanMcgeek को धन्यवाद।
यह आपके एसक्यूएल के साथ एक समस्या है। संभवत:आपने तालिका की गलत वर्तनी की है, या आप क्वेरी को गलत स्कीमा से चलाने का प्रयास कर रहे हैं।