본문 바로가기
반응형

프로그래밍/SQL19

월별 주차 구하기, 오라클 해당월의 주차 구하기 SELECT CEIL(( TO_NUMBER(SUBSTRB('20140129',-2,2)) + 7 - TO_NUMBER(TO_CHAR(TO_DATE('20140129','YYYYMMDD'),'D')))/7) AS "주차" FROM DUAL; 1월 5주차.. 이런식으로 월별 주차를 구함.. 2014/03/18 - [프로그래밍/SQL] - 오라클 주간 요일 날짜 구하기 2014. 3. 10.
오라클(Oracle) 한글 깨짐 현상 처리 오라클(Oracle)을 토드로 사용하는데 왠걸.... 한글이 ???????? 처럼 다 깨져서 나오는거다... 참고 : http://blog.naver.com/PostView.nhn?blogId=nds239&logNo=10069591548 아래와 같이 처리하면 된다. 내 컴퓨터 - 속성 - 고급탭 - 환경변수 버튼 클릭 시스템 변수 란 - 새롤만들기 버튼 클릭 변수 : NLS_LANG 변수값 : KOREAN_KOREA.KO16MSWIN949 2013. 11. 13.
주말을 제외한 전 영업일자 SQL 주말을 제외한 전 영업일자를 구해오는 쿼리.. SELECT CASE WHEN TO_CHAR(SYSDATE, 'D') = '1' THEN TO_CHAR(SYSDATE-2, 'YYYYMMDD') WHEN TO_CHAR(SYSDATE, 'D') = '2' THEN TO_CHAR(SYSDATE-3, 'YYYYMMDD') ELSE TO_CHAR(SYSDATE-1, 'YYYYMMDD') END AS bef_clse_day --토, 일을 제외한 전일 FROM DUAL; 1. 당일이 월요일이면 주말을 제외한 전일.. 그러니까 전주 금요일에 대한 날짜를 리턴한다. 2. 당일이 화요일이면 바로 전일 월요일에 대한 날짜를 리턴한다. 3. 일요일이면 주말인 토요일을 제외한 바로 전일 금요일에 대한 날짜를 리턴한다. 2013. 11. 13.
오라클(Oracle) Merge into 설명 및 예제 9i 부터 나온 오라클의 신공 Merge Into. Merge Into를 사용하면, 커서 돌리며 update하기, insert, update 하기 전 검사 등등을 회피할 수 있습니다. MERGE INTO [테이블명] USING [조회쿼리 또는 Base 테이블] ON [위의 조회쿼리 또는 테이블과의 조인조건] --ON 다음에 명시한 키와 매치되는 경우 Update처리 WHEN MATCHED THEN UPDATE SET --테이블은 제일 위의 [테이블명] [컬럼1] = [값1], [컬럼2] = [값2] DELETE WHERE [추가조건] --ON 다음에 명시한 키와 매치되지 않는 경우 Insert처리 WHEN NOT MATCHED THEN INSERT (컬럼1,컬럼2,...) --테이블은 제일 위의 [테이블.. 2013. 11. 13.
반응형