일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 묵시적 커서
- X11 forwarding
- 파이썬
- tas tac
- terraform
- X11
- implicit
- Tuple
- tac
- tablespace
- Python
- python3.7
- 프로그래머스
- tibero
- db
- OPEN CURSOR
- DDL 추출
- 코테
- vm tac 구성
- 리눅스
- golang
- 코딩테스트
- VMware
- Linux
- CentOS
- 암시적 커서
- 티베로
- VM 설정
- oracle
- vm
Archives
- Today
- Total
줄기세포
[Tibero] Object (TABLE, VIEW) DDL 확인(추출) 방법 본문
참조: 티베로 온라인 매뉴얼
1. 실체화 Object DDL 확인하고 싶은 경우
- DBMS_METADATA (PSM) 사용한다
- DBMS_METADATA는 DB 오브젝트의 메타데이터 정보를 조회하여 생성 스크립트를 얻을 수 있는 함수를 제공한다.
- 메타데이터는 데이터 딕셔너리 정보를 조회하여 생성한다.
GET_DDL 프러시저
DBMS_METADATA.GET_DDL
(
object_type IN VARCHAR2,
name IN VARCHAR2,
schema IN VARCHAR2 DEFAULT NULL
)
RETURN CLOB;
파라미터
파라미터 | 설명 |
object_type | 메타데이터 추출 오브젝트 타입이다. 다음에 대해서 기능을 제공한다. • TABLESPACE • TABLE • INDEX • MATERIALIZED_VIEW • MATERIALIZED_VIEW_LOG • CONSTRAINT |
name | 추출할 오브젝트 이름을 지정한다. |
schema | 오브젝트의 owner를 지정한다. |
2. View 의 DDL을 확인하고 싶은 경우
- all_, user_, dba_views 라는 View를 조회하여 확인 가능하다.
- all, user, dba의 차이
all_은 접속 유저의 접근 권한이 있는 것들
user_는 접속 유저가 owner인 것들
dba_는 dba role이 있는 유저로 접속시 접근 가능하다 (모든 것 접근 가능)
- all, user, dba의 차이
확인
SQL> select TEXT from all_views where view_name like 'DBA_FREE_SPACE';
ALL_VIEWS Columns 구성
COLUMN_NAME | TYPE |
OWNER | VARCHAR(128) |
VIEW_NAME | VARCHAR(128) |
TEXT | LONG |
tbsql 을 통해 조회시 LONG TYPE 출력 잘리는 경우
SQL> show all
PARAMETER VALUE
---------------- ----------------------------------------------------------------------
...
LONG 80
...
SQL> set long 99999
SQL> show all
PARAMETER VALUE
---------------- ----------------------------------------------------------------------
...
LONG 99999
...
3. 내가 조회하려는게 VIEW인지 TABLE인지 헷갈리는 경우
- all_, user_, dba_objects 를 통해 조회
확인
SQL> select * from all_objects where object_name='DBA_FREE_SPACE';
Object 이름 잘 모르겠으면 LIKE로 조회하세요
SQL> select * from all_objects where object_name like '%FREE%';
'DB > Tibero' 카테고리의 다른 글
[Tibero] Tibero <=> ODBC 연동 (CentOS 7.9) (0) | 2023.05.21 |
---|---|
[Tibero] Client 설치 - Centos7 (0) | 2023.05.04 |
[TIBERO] Python <=> Tibero-JDBC 연동 (0) | 2023.02.20 |
[Tibero] Physical IO / Logical IO (1) | 2022.12.15 |
[Tibero] PLUSTRACE ROLE 생성 (0) | 2022.03.15 |
Comments