데이터베이스/Oracle

데이터베이스/Oracle

[Database] Oracle(오라클) - IF Exists Drop(PL/SQL) 사용 방법

오라클(Oracle) - If Exists 설명 ① MySQL, MariaDB 등 - 제품 군에서는 아래와 같은 SQL 구문으로 기존 객체를 삭제 후 새로 생성한다. - 예) DROP TABLE IF EXISTS 'table_name'; ② 오라클(Oracle) 에서는 IF EXISTS 아직까지 지원하지 않으므로 PL/SQL 등으로 처리를 해야한다. ③ 직접 테이블, 프로시저, 함수 검사는 DB 성능에 오버헤드(Overhead)가 발생하므로 주의하자. 오라클(Oracle) - 객체(Object) 삭제 PL/SQL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 ..

데이터베이스/Oracle

[Database] Oracle(오라클) - Synonym(동의어) 개념 및 생성, 삭제 방법

Synonym(동의어) - 개념 설명 ① Synonym 정의 - 다른 객체들의 대체 이름(가명) 및 Alias(별명)을 가진 객체라고 정의할 수 있다. ② 다른 계정의 스키마에 접근 시 SQL문에 항상 소유자를 명시해 주는 것은 번거롭고 보안에도 적합하지 않다. - 예) SELECT * FROM HR.EMPLOYEE ③ Synonym 생성 전에 해당 오브젝트의 접근 권한을 획득해야 한다. 생성은 가능하지만, 권한이 없으면 접근 불가 Synonym(동의어) - 생성 및 삭제 Synonym 사용 방법 1 2 3 4 5 6 7 8 9 10 11 /* 테이블을 조회하고자 하는 계정에 권한 부여 */ GRANT SELECT ON 권한을줄테이블명 TO 권한을받을사용자계정 /* 테이블 Synonym 생성 */ CRE..

[좋은사람]
'데이터베이스/Oracle' 카테고리의 글 목록