ALTER TABLE TABLENAME RENAME COLUMN OLDCOLUMNNAME TO NEWCOLUMNNAME
[CODE] SQL> DESC EMP; Name Null? Type ------------------------------- -------- ---- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2)
SQL> ALTER TABLE EMP RENAME COLUMN HIREDATE TO JOINDATE;
Table altered.
SQL> DESC EMP Name Null? Type ------------------------------- -------- ---- EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) JOINDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) [/CODE]
Basically you dont have an option or a separate syntax for renaming a column in 9i, 10g. But there is one such thing called column alias process can be done initially at the time of querying.