Database/ORACLE
TAB 뷰 에 정보 생성하기
하이주니
2009. 3. 8. 20:58
반응형
흔히 SELECT * FROM TAB을 하면 테이블 정보를 조회 가능하다.
TAB는 뷰이다 !
-- SYSDBA 계정 으로 생성
CREATE OR REPLACE VIEW SYS.TAB
(TNAME,TAB,CLUSTERID)
AS
select o.name,
decode(o.type#, 2, 'TABLE', 3, 'CLUSTER',
4, 'VIEW', 5, 'SYNONYM'), t.tab#
from sys.tab$ t, sys.obj$ o
where o.owner# = userenv('SCHEMAID')
and o.type# >=2
and o.type# <=5
and o.linkname is null
and o.obj# = t.obj# (+)
-- 다른 계정에서 동의어로 가지고 오기
CREATE SYNONYM tab FOR SYS.TAB;
반응형