오라클
-
[ORACLE] COUNT() OVER() 조건에 맞는 로우 리턴2015.12.16
-
Pipelined Table Function 예제2015.05.15
-
[Oracle] Oracle Instantclient 설치 방법2014.02.13
[ORACLE] COUNT() OVER() 조건에 맞는 로우 리턴
Oracle COUNT() OVER(PARTITION BY)
- COUNT() OVER() -- 1201~1210 일 기준 주문데이터 중 PAY_FINISH 를 기준으로 카운트 반환
SELECT COUNT(DISTINCT CASE WHEN ood.ord_no >= OOD.PAY_FINISH THEN ood.ord_no END) OVER(PARTITION BY OOD.PAY_FINISH) CNT_ORD
FROM ORD OOD
WHERE OOD.PAY_FINISH BETWEEN '20151201' AND '20151210'
'Database & NoSQL > DB' 카테고리의 다른 글
Pipelined Table Function 예제 (0) | 2015.05.15 |
---|---|
자동증가값 초기화 (0) | 2015.04.14 |
oracle sql*Loader 사용법 (0) | 2015.03.19 |
[Oracle] 중복필드로 그룹핑 쿼리(Group By) (0) | 2015.03.13 |
[Oracle] 테이블 백업 쿼리 (CTAS) (0) | 2015.03.13 |
Pipelined Table Function 예제
'Database & NoSQL > DB' 카테고리의 다른 글
[ORACLE] COUNT() OVER() 조건에 맞는 로우 리턴 (0) | 2015.12.16 |
---|---|
자동증가값 초기화 (0) | 2015.04.14 |
oracle sql*Loader 사용법 (0) | 2015.03.19 |
[Oracle] 중복필드로 그룹핑 쿼리(Group By) (0) | 2015.03.13 |
[Oracle] 테이블 백업 쿼리 (CTAS) (0) | 2015.03.13 |
[오류] Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
Missing artifact
maven repository를 이용하여 ojdbc14.jar dependencies를 추가하면, Missing artifact com.oracle:ojdbc14:compile 오류가 발생하는 일이 발생한다. 여러번 반복해도 문제는 동일했다.. 검색결과 저작권 때문에 발생한다고...??
mesir_repo http://mesir.googlecode.com/svn/trunk/mavenrepo
'Database & NoSQL > DB' 카테고리의 다른 글
[TOOL] PL/SQL developer 환경 설정 (0) | 2015.01.07 |
---|---|
[PL/SQL] developer 프로시저(Procedure) Debugging (0) | 2014.12.13 |
[Oracle] Oracle Instantclient 설치 방법 (0) | 2014.02.13 |
[MS-SQL] mssql Getdate() format 정리 (0) | 2014.02.13 |
다국어 데이터타입 설정 (0) | 2014.02.07 |
[Oracle] Oracle Instantclient 설치 방법
Oracle Instantclient 적용 가이드
오라클 기반 개발 환경을 로컬에 구성하려면 오라클 클라이언트를 로컬환경에 설치해야 한다.
하지만 클라이언트 설치 없이 접속이 가능하도록 "instant Client"를 오라클에서 내놓았다.. 👍🏽👍🏽
1. 오라클 홈페이지에서 instant Client 다운 (환경에 맞는 32bit, 64bit)
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html" target="_blank" rel="noopener" data-mce-href="http:// http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html">http:// http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
기존 PATH에 -> ;D:/oracle_instantclient;
신규 ORACLE_HOME -> D:/oracle_instantclient
신규 TNS_ADMIN 생성 -> D:/oracle_instantclient (TNSNAMES.ORA 경로 path)
신규 NLS_LANG 생성 -> KOREAN_KOREA.AL32UTF8 / KOREAN_KOREA.KO16MSWIN949 (DB 캐릭터셋에 맞춰서)
오라클 instantclient 를 8개월간 잘 사용했었는데 최근 신규 프로젝트에서NLS_LANG 과 관련된 문제에 직면하게 되었다. 클라이언트 버전으로 인스톨을 한 경우에는 NLS_CHARACTERSET 을 설치시에 설정을 하지만, 오라클 instantclient를 사용할 경우는 반드시 환경변수에 추가 하거나 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 에 NLS_LANG 문자열 값으로 캐릭터 셋을 지정해 줘야 한다. 이 부분을 지나치면 오라클 패키지 및 프로시저 컴파일시에 정상적인 한글이 깨지는 상황 발생, 다른 동료가 생성한 패키지에 한글이 깨지는 경우가 발생...민폐 OTL ...꼭 챙기자!!
CHARACTERSET 조회
SELECT * FROM sys.PROPS$ WHERE NAME = 'NLS_CHARACTERSET';
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) ) ALIAS = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = DB 호스트)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = DB네임) (SRVR = DEDICATED) ) )
DB Tool을 이용하여 접속이 정상적으로 되는지 테스트를 진행합니다.
현재 SQLGate, PL/SQL Developer 접속 테스트는 진행해봤고 나머지는 테스트 gogogo~!
'Database & NoSQL > DB' 카테고리의 다른 글
[PL/SQL] developer 프로시저(Procedure) Debugging (0) | 2014.12.13 |
---|---|
[오류] Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0 (0) | 2014.04.28 |
[MS-SQL] mssql Getdate() format 정리 (0) | 2014.02.13 |
다국어 데이터타입 설정 (0) | 2014.02.07 |
오라클 잡 관리(Oracle job manage) (0) | 2014.01.28 |