आप नहीं कर सकते।
हालांकि, आप नए डेटा प्रकार के साथ एक नया कॉलम बना सकते हैं, डेटा माइग्रेट कर सकते हैं, पुराने कॉलम को छोड़ सकते हैं और नए कॉलम का नाम बदल सकते हैं। कुछ इस तरह
ALTER TABLE table_name
ADD( new_column_name varchar2(10) );
UPDATE table_name
SET new_column_name = to_char(old_column_name, <<some format>>);
ALTER TABLE table_name
DROP COLUMN old_column_name;
ALTER TABLE table_name
RENAME COLUMN new_column_name TO old_coulumn_name;
यदि आपके पास कोड है जो तालिका में कॉलम की स्थिति पर निर्भर करता है (जो आपको वास्तव में नहीं होना चाहिए), तो आप तालिका का नाम बदल सकते हैं और तालिका के मूल नाम के साथ तालिका पर एक दृश्य बना सकते हैं जो कॉलम को उजागर करता है जब तक आप उस बग्गी कोड को ठीक नहीं कर लेते, तब तक अपने कोड की अपेक्षा करें।