Nemůžete.
Můžete však vytvořit nový sloupec s novým datovým typem, migrovat data, zrušit starý sloupec a přejmenovat nový sloupec. Něco jako
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;
Pokud máte kód, který závisí na pozici sloupce v tabulce (což byste opravdu neměli), můžete tabulku přejmenovat a vytvořit pohled na tabulku s původním názvem tabulky, který odkryje sloupce v tabulce objednejte si svůj kód, dokud neopravíte tento chybný kód.