설치&설정 관련/ORACLE
-
[TIP]ORACLE LONG DATATYPE 에 대하여설치&설정 관련/ORACLE 2015. 11. 18. 16:56
참조 위치ORACLE LONG DATATYPE 알림 테이블을 생성시에 LONG 컬럼을 사용하지 마세요. 대신 LOB(CLOB, NCLOB) 컬럼을 사용하세요. LONG 컬럼은 오직 이전 버젼과의 호환성만 지원 합니다. 오라클 또한 LONG 컬럼을 LOB 컬럼으로 변경하는 것을 추천 합니다. LOB 컬럼은 LONG 컬럼 보다 적은 수의 제한이 적용 됩니다. LOB 기능은 모든 릴리즈에 강화 되어 있는 반면 LONG는 몇 개의 릴리즈에서만 강화 되어 있습니다. LONG 으로 정의된 컬럼은 문자데이터 정보를 2기가 바이트까지 저장할 수 있습니다. LONG 데이터는 다른 시스템 사이에서 텍스트 데이터를 변환 할때 사용 됩니다.LONG 데이터 컬럼은 데이터 사전에서 저장되는 문자의 보기에 사용 됩니다.LONG 컬..
-
[ORACLE]LOOP를 이용한 SELECT UPDATE 하기설치&설정 관련/ORACLE 2015. 1. 2. 22:57
특정 테이블의 여러 ROW를 UPDATE 해야하는 업무가 생겼다. 간단하게 SELECT UPDATE 로 처리 하면 끝날 줄 알았던 간단한 작업이, 내 발을 묶어 10시가 넘어서 퇴근하게 되었다 1. 일반 적인 방법을 이용 UPDATE t1 SET ( column1, column2 ) = ( SELECT column1 COLUMN 2 FROM t1 left join t2 ON t1.a =t2.a WHERE ...) 결과 ⇒ 실패 2.Join view 를 이용한 방법 UPDATE /*+ bypass-ujvc */ (SELECT a.t1, a.t2, b.o1, b.o2 FROM a inner join b ON a.colunm = b.colunm WHERE a.h = b.h) SET t1 = o1, t2 = o..
-
[ORACLE]권한 및 synonym 생성설치&설정 관련/ORACLE 2014. 2. 5. 17:14
오라클 권한 주기 - 검색 권한GRANT SELECT ON 권한을줄테이블명 TO 권한을받을사용자계정; - 입력 수정 삭제 권한GRANT INSERT, UPDATE, DELETE ON 권한을줄테이블명 TO 권한을받을사용자계정; - FUNCTION 권한 주기GRANT EXECUTE ON 권한을줄함수명 TO 권한을받을사용자계정; SYNONYM SYNONYM 이란 테이블이나 함수명 을 다른 계정에서 접근하기 위해서 계정명.테이블명, 계정명.함수명 으로 접근 하여야 한다.그냥 테이블명, 함수명으로 접근하기 위해 SYNONYM을 설정 한다. - 테이블 시노님 생성CREATE SYNONYM 시노님명칭 FOR 계정명.테이블명; - 함수 시노님 생성CREATE SYNONYM 시노님명칭 FOR 계정명.함수명; 작업이후는 ..