오라클 12c에는 컬럼을 보이지 않도록하는 invisible 기능이 있다.
ALTER TABLE 테이블명 MODIFY 컬럼명 INVISIBLE;
을 실행하면 해당컬럼은 마치 없는것처럼 테이블 DESCRIPTION에서 사라진다.
주된 용도인지는 모르겠으나 활용방법의 하나로
테이블 컬럼 순서 조정이 가능하다.
원래 오라클의 테이블 컬럼 순서를 조정하려면 DROP & CREATE 밖엔 방법이 없었으나
12c 버전부터는 INVISIBLE, VISIBLE 기능을 이용하여 테이블 DROP 없이 컬럼 순서 조정을 할 수 있다.
ALTER TABLE 테이블명 MODIFY 컬럼명 INVISIBLE;
ALTER TABLE 테이블명 MODIFY 컬럼명 VISIBLE;
하면 '컬럼명' 컬럼은 맨 끝에 붙게 된다.
중간에 위치한 컬럼도 INVISIBLE, VISIBLE 하면 맨 끝으로 컬럼 순서가 바뀐다.
PK를 제외한 모든 컬럼을 INVISIBLE로 하고
원하는 컬럼 순서대로 VISIBLE 하면 컬럼순서 조정은 끝.
반응형
'ORACLE' 카테고리의 다른 글
RAC (1) | 2023.02.28 |
---|---|
PRAGMA AUTONOMOUS_TRANSACTION (0) | 2022.06.29 |
PL/SQL Developer (0) | 2021.03.12 |
파티셔닝(Partitioning) (0) | 2021.02.01 |
정규식 (0) | 2020.11.13 |