>  기사  >  데이터 베이스  >  Oracle에서 필드 순서를 수정하는 방법

Oracle에서 필드 순서를 수정하는 방법

WBOY
WBOY원래의
2022-05-31 11:53:5411394검색

방법: 1. select 문을 사용하여 사용자 이름과 테이블 이름을 일치시켜 테이블 ID를 쿼리하고 ID를 통해 테이블의 모든 필드 순서를 알아냅니다. 2. "update sys.col$ set col; #=3 여기서 obj#=' Table id' and name='field name'" 문은 필드 순서를 수정할 수 있습니다.

Oracle에서 필드 순서를 수정하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 필드 순서를 수정하는 방법

1. 쿼리는 테이블의 ID를 변경해야 합니다

먼저 작동하려면 sys 또는 시스템 권한이 필요합니다

select object_id
from all_objects
where owner = '当前用户名'
and object_name = '表名';

예제는 다음과 같습니다.

Oracle에서 필드 순서를 수정하는 방법

참고: ITHOME은 사용자이고 TEST는 테이블로 변경되며 테이블 이름은 대문자여야 합니다.

ID로 테이블의 모든 필드 순서를 알아보세요

select obj#, col#, name
from sys.col$
where obj# = '第一步的object_id' order by col#;

예제는 다음과 같습니다.

Oracle에서 필드 순서를 수정하는 방법

2. 순서를 수정합니다

update sys.col$ set col#=3 where obj#='第一步的object_id' and name='要修改的字段名称';

예제는 다음과 같습니다.

Oracle에서 필드 순서를 수정하는 방법

또는 3단계의 문 다음에 Add for update에서 직접 수정합니다

마지막으로 Oracle 서비스를 커밋하고 다시 시작합니다.

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 Oracle에서 필드 순서를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.