database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 34498 게시물 읽기
No. 34498
TAB 동의어를 삭제 했는데.. 복구할수 잇을가요?
작성자
나옹
작성일
2008-10-06 15:59
조회수
2,035

잘못 등록된 SYNONYMS가 있어서(TAB와 이름이 같아 select * from tab 하면 동의어 해석 불가라 해서..)


drop synonym tab; 를 해버렸더니...


select * from tab 하면 정보가 뜨질 안네요..


문제가 생길수 있는건가요?

이 글에 대한 댓글이 총 1건 있습니다.

자문 자답이군요...


TAB은 뷰라서 시스템에 영향은 없습니다.


아래에 뷰를 생성하는 방법과


다른 계정에서 뷰를 이용하는 방법입니다.


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;



나옹님이 2008-10-07 13:22에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
34502이렇게 조회 가능 할까요? [1]
가람
2008-10-07
1996
34501SQL의 Physical I/O 속도 관련 질문
신동민
2008-10-06
2047
34499사용자별 게시판 생성시 [1]
kino
2008-10-06
1954
34498TAB 동의어를 삭제 했는데.. 복구할수 잇을가요? [1]
나옹
2008-10-06
2035
34497data encryption 에 대한 질문 드립니다. [1]
지상훈
2008-10-06
57894
34496테이블 복사. [1]
기준
2008-10-05
2725
34495xe버전 apex 홈페이지가 되다가 안되요..
도와주세요
2008-10-04
2714
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다