--테이블 스키마 정보
SELECT TABLE_NAME
, TABLESPACE_NAME
, PCT_FREE
, PCT_USED
, INI_TRANS
, MAX_TRANS
, INITIAL_EXTENT
, MIN_EXTENTS
FROM ALL_TABLES@DSACMA2 ASIS
WHERE OWNER = 'SCOOT' AND TABLE_NAME = 'TIGER'
;
--테이블 컬럼 정보
SELECT A.TABLE_NAME
, C.COMMENTS
, B.COLUMN_NAME
, DECODE(D.COLUMN_NAME, NULL, '', 'PK') AS PK_YN
, B.DATA_TYPE
, B.DATA_LENGTH
, B.COLUMN_ID
FROM ALL_TABLES A
, ALL_TAB_COLUMNS B
, ALL_TAB_COMMENTS C
, ALL_IND_COLUMNS D
WHERE A.TABLE_NAME = B.TABLE_NAME
AND A.OWNER = 'INST1'
AND A.TABLE_NAME = 'TSMFAAE08'
AND A.TABLE_NAME = C.TABLE_NAME
AND B.TABLE_NAME = D.TABLE_NAME(+)
AND B.COLUMN_NAME = D.COLUMN_NAME(+)
ORDER BY A.TABLE_NAME, B.COLUMN_ID;
;
--GRANT 일괄 생성
SELECT 'GRANT ' || PRIVILEGE || ' ON ' || OWNER || '.' || TABLE_NAME || '_EDW' || ' TO ' || GRANTEE || ';'
FROM DBA_TAB_PRIVS@DSACMA2
WHERE GRANTOR='SCOOT'
AND TABLE_NAME = 'TABLE'
ORDER BY GRANTEE ASC, PRIVILEGE ASC
'Infra > DataBase' 카테고리의 다른 글
[ORACLE] Databae tool에서는 돌고 PL/SQL (쉘) 에서 작동하지 않을때 (0) | 2010.01.20 |
---|---|
[ORACLE] 서브쿼리는 HASH JOIN 명시해줘야 한다. (0) | 2010.01.20 |
[Oracle] 이행 데이터 건수 및 사이즈 구하기 (0) | 2009.11.24 |
[Oralce] 메타데이터 정보 확인 (0) | 2009.10.12 |
[Oracle] 시간 가져오기 (0) | 2009.10.12 |
댓글