1.프로시저 생성 소스 확인
select TEXT from USER_SOURCE
2. 뷰 생성 소스 확인
2.1 임시테이블 생성
create table tmp (name varchar2(30), text clob);
2.2 Insert
insert into tmp (name, text) select name, to_lob(text) from user_views;
2.3 확인
select * from tmp;
3. 테이블 목록 및 컬럼 목록 조회
select * from tab;
2. 뷰 생성 소스 확인
2.1 임시테이블 생성
create table tmp (name varchar2(30), text clob);
2.2 Insert
insert into tmp (name, text) select name, to_lob(text) from user_views;
2.3 확인
select * from tmp;
3. 테이블 목록 및 컬럼 목록 조회
select * from tab;
select COLUMN_NAME, DATA_TYPE, DATA_LENGTH, NULLABLE
from USER_TAB_COLUMNS
where TABLE_NAME = 'table name'
4. 테이블의 컬럼에 걸린 제약 확인 및 제약 걸린 테이블 조회.
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from USER_CONS_COLUMNS
where TABLE_NAME = UPPER('table name')
and COLUMN_NAME = UPPER('column name');
where TABLE_NAME = 'table name'
4. 테이블의 컬럼에 걸린 제약 확인 및 제약 걸린 테이블 조회.
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from USER_CONS_COLUMNS
where TABLE_NAME = UPPER('table name')
and COLUMN_NAME = UPPER('column name');
select TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME
from ALL_CONS_COLUMNS
where CONSTRAINT_NAME = UPPER('constraint name');
5. 컬럼명으로 테이블 및 설정확인
7. 유저 오브젝트 확인
select OBJECT_NAME, OBJECT_TYPE, STATUS
from USER_OBJECTS
5. 컬럼명으로 테이블 및 설정확인
select TNAME, COLNO, CNAME, COLTYPE, WIDTH, NULLS, DEFAULTVAL
from COL
where CNAME = UPPER('column name')
6. 테이블 사이즈 확인
6. 테이블 사이즈 확인
select greatest(4, ceil(NUM_ROWS/ ((ROUND(((1958-(INI_TRANS*23))*
((100-PCT_FREE)/100))/AVG_ROW_LEN)))) * 2048) AS KB
from USER_TABLES
where TABLE_NAME = UPPER('table name'); 7. 유저 오브젝트 확인
select OBJECT_NAME, OBJECT_TYPE, STATUS
from USER_OBJECTS