SQL> desc test
Name Null? Type
----------------------------------------- -------- ------------------
B NUMBER(38)

SQL> alter table test rename column b to a;

Table altered.

SQL> desc test
Name Null? Type
----------------------------------------- -------- -----------------
A NUMBER(38)

I suspect you have partitioned table based on the errors messages you provided.