전재 가 필요 하 시 면 출처 를 밝 혀 주세요!오 라 클 을 사용 해 본 사람들 은 모두 알 고 있 습 니 다.오 라 클 에서 표 의 이름과 순 서 를 바 꾸 려 면 매우 번 거 로 운 일 입 니 다.다음은 간단 한 방법 을 제공 합 니 다.SQL> select object_id from all_objects where owner='SCOTT' and object_name='T1';OBJECT_ID----------6067SQL> select obj#,col#,name from sys.col$ where obj#=6067;OBJ# COL#---------- ----------NAME------------------------------------------------------------6067 1ID6067 2NAMESQL> update sys.col$ set name='NEW_ID' ,col#=3 where obj#=6067 and name='ID';1 row updated.SQL> update sys.col$ set name='MY_NAME',col#=1 where obj#=6067 and name='NAME';1 row updated.SQL> update sys.col$ set col#=2 where obj#=6067 and col#=3;1 row updated.SQL> commit;Commit complete.SQL> select * from scott.t1;ID NAME---------- --------------------3 cheng2 yong1 xin2 gototop1 topcio2 yongxin1 cyx7 rows selected.SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORACLE instance started.Total System Global Area 128159368 bytesFixed Size 732808 bytesVariable Size 117440512 bytesDatabase Buffers 8388608 bytesRedo Buffers 1597440 bytesDatabase mounted.Database opened.SQL> select * from scott.t1;MY_NAME NEW_ID------------------------------------------------------------------------------------------------------------------------------------------------------------------------이런 방법 은 어느 정도 위험 이 존재 하지만 특히 큰 표 효과 에 대해 현저 하 다.일반적인 방법 으로 는 더 많은 저장 공간,스크롤 백 과 시간 비용 이 필요 할 것 이다.