티스토리 뷰
Synonym
- 데이터베이스 객체는 고유한 이름을 가지고 있다.
- 해당 객체에게 가명을 주는것 (일종의 alias와 비슷하다)
- 보안에 용이하다 (다른 유저의 객체를 사용할때 그 이름 그대로 사용하지 않는다.)
문법
CREATE OR REPLACE [PUBLIC / PRIVATE] SYNOYM [사노님명]
FOR [객체명]
해당 객체에게 시노님명을 지어주는 쿼리문이다. 예를들어 객체 이름이 EMP라고 하고 ,
SYNONYM명을 SYNO_EMP 라고 하였을때 Synonym명인 SYNO_EMP라는 명으로 해당 객체명인
EMP 테이블을 조회할수가 있는 것이다.
Synonym 응용
현재 계정의 시노님 조회
- SELECT * FROM USER_SYNONYMS
전체 시노님 조회 쿼리
- SELECT * FROM ALL_SYNONYMS
시노님 사용권한 부여 쿼리
- GRANT SELECT ON [시노님명] TO [계정명]
시노님 삭제
- DROP [PUBLIC/PRIVATE] SYNONYM [시노님명]
'IT > ORACLE_DB_SQL' 카테고리의 다른 글
[ORACLE] ORA 01858 해결법 (0) | 2022.11.25 |
---|---|
[DB] XA구조 (XA사용 이유) (0) | 2021.11.02 |
ORACLE/ojdbc 버전 'ORA-28040' 해결 (0) | 2021.06.15 |
ORACLE/ 계정권한 'ORA-01012: 로그온되지 않았습니다.' (0) | 2021.06.15 |
SQL-02112: SELECT..INTO가 너무 많은 행을 리턴합니다 에러발생 (0) | 2021.06.14 |
댓글