DB/Oracle108 CASE ~ WHEN ~ THEN ~ ELSE ~ END CASE ~ WHEN ~ THEN ~ ELSE ~ END CASE ~ WHEN ~ THEN ~ ELSE ~ END [형식] CASE 컬럼명 | 표현식 WHEN 조건식1 THEN 결과1 WHEN 조건식2 THEN 결과2 ....... WHEN 조건식n THEN 결과n ELSE 결과 END 조건문과 조건문 사이에는 콤마(,) 를 사용하지 않는다. CASE 문은 반드시 END 로 끝내야 한다. CASE 표현식은 ANSI SQL 형식도 지원한다. 결과 부분은 NULL 을 사용해서는 안된다. 2016. 2. 4. 오라클-MView( Materialized View) 출처: http://math05.egloos.com/10673399오라클-MView( Materialized View) ORACLEby Crous 2011/03/08 13:40 math05.egloos.com/10673399 덧글수 : 0[오라클 OCP9i] Materialized View란? ◈ Materialized View란 ? Materialized View(이하 MView로 표시) 이것은 제목 그대로 View 입니다. 하지만 일반 View는 논리적인 테이블이고, MView는 물리적으로 존재하는 테이블 입니다. 물리적으로 존재한다는 것은 Data가 일정 공간을 차지하고 있다는 거죠.. MView는 어떤 결과를 뽑아 내는 쿼리가 너무나도 빈번히 사용 될 경우, Query 실행 시간의 수행속도 향상을.. 2016. 2. 4. mview 갱신 시간 설정 / mview 갱신 설정 1. 한시간 마다 Refresh CREATE MATERIALIZED VIEW test_mv1 TABLESPACE PMOFD PARALLEL 4 refresh fast start with sysdate next sysdate + (1/24) /* 1시간 마다 refresh */ AS SELECT * FROM XONTS_SHIP_EDI_V@PMOF_TO_PROD ; 2. 하루에 한번 씩 Refresh 하게 조정 alter materialized view test_mv1 refresh next sysdate + 1; 3. Mview refresh 하는 중에 마스터 테이블에 대한 lock 가능성 기본적으로 MASTER table 에대해서는 LOCK 은 없음. The Oracle read consistent me.. 2016. 2. 4. Oracle Materialized View 1. Materialized View ◎ Oracle 8i에서의 "MATERIALIZED VIEW" 는 "SNAPSHOT" 와 SYNONYM 으로 생각 하면 가장 좋을 것 같다. 이는 대용량의 DATABASE 에서 SUM 과 같은 AGGREGATE FUNCTION 사용 시 값 비싼 COST 를 줄이는 데 사용하기에 적합한데 이는 REPLICATE 가 가능하여 SNAPSHOT 처럼 사용이 가능함을 의미한다. ◎ Materialized View(이하 MVIEW)는 DW 환경이나, replication 환경에 유용한 기능으로, inner-join, outer-join, equi-join 등 각종 view를 수동으로 갱신하거나, 주기적으로 자동 갱신을 할 수 있게 해 준다. ◎ 원격 데이터베이스의 테이블이 포함.. 2016. 2. 4. mview 자동갱신 / mview 생성시 옵션 / mview 생성 옵션 1. MVIEW 생성시 옵션- BUILD IMMEDIATE : MView 생성과 동시에 데이터들도 생성되는 옵션- BUILD DEFERRED : MView를 생성은 하지만, 그 안의 데이터는 추후에 생성하도록 하는 옵션- REFRESH : MView의 데이터를 새로고치는 시기와 방법를 결정 ㅇ시기: ON COMMIT - 자동 갱신 - 조건: 뷰에 입력되는 모든 필드가 PK로 잡혀야 함 ON DEMAND - 수동 갱신 - 조건: DBMS_MVIEW.REFRESH('MVIEW NAME'); 호출 ㅇ 방법: COMPLETE - MView의 정의에 따라 MView의 데이터 전체가 Refresh FAST - 새로운 데이터가 삽입될 때마다 점진적으로 Refresh FORCE - 이 경우 먼저 Fast Refresh.. 2016. 2. 4. ORA-29275 부분 다중 바이트 문자 Error 다른링크 : http://inamog.tistory.com/entry/ORA-29275 원문링크 : http://serendipity.tistory.com/89 ORA-29275 부분 다중 바이트 문자 Error 어느날 갑자기 만나게 된 에러 코드 ora-29275..머가 안맞을까.. 싶었는데.아마도 암호화 시킨 문자들이 해당 CHARACTERSET 으로는 표현이 안되나보다. (2BYTE 문자... 한글이겠지?)포멧전에는 잘 되었던건데.. 그래서 찾아보니..오라클 서버의 CHARACTERSET 과 클라이언트의 CHARACTERSET 값이 다를 경우 발생한다. 그래서.. CHARACTERSET 을 변경 해 줘야 하는데..우선, 서버와 클라이언트의 CHARACTERSET 이 다른지 비교를 해 보자. 1. 서.. 2016. 2. 4. 이전 1 2 3 4 5 6 7 8 ··· 18 다음 반응형