본문 바로가기

Job/Oracle

[Oracle Sql] 주차 구하기 월/주/요일 SELECT CAL_DATE , YEAR_NO||WEEK_NO AS MS_YEAR_WEEK , MS_START_DATE , MS_END_DATE , YEAR_NO||MONTH_NO AS MS_MONTH , YEAR_NO , WEEK_DAY , START7_WEEK , SM_WEEK_1JAN , MS_WEEK_1JAN FROM ( SELECT DT , TO_CHAR(DT,'YYYYMMDD') AS CAL_DATE , TO_CHAR(TRUNC(DT,'IW'),'YYYYMMDD') AS MS_START_DATE , TO_CHAR(TRUNC(DT,'IW')+7,'YYYYMMDD') AS MS_END_DATE , TO_CHAR(DT, 'DY') AS WEEK_DAY , TO_CHAR(DT, 'WW') AS STA.. 더보기
[Oracle] LISTAGG 정렬 함수 http://blog.naver.com/tgmuseum/220664126752 더보기
[Oracle Sql] sql 특수문자 조회 INSTR 로 "@" 문자 치환중 SQL 툴 에서는 되는데 JAVA 프로그램으로 돌리면 자꾸 널로 받아 들여져 CHR(64)로 처리... SELECT CHR(ROWNUM) FROM ALL_TABLES (아무테이블이나) WHERE ROWNUM < 100; 더보기
[Oracle Sql] 요일 달력 쿼리 만들기 [Oracle Sql] 요일 달력 쿼리 만들기 /*****************************************************************************/--달력 쿼리 SELECT MIN (DECODE (TO_CHAR (DAYS, 'D'), 1, TO_CHAR (DAYS, 'FMDD'))) AS SUN, MIN (DECODE (TO_CHAR (DAYS, 'D'), 2, TO_CHAR (DAYS, 'FMDD'))) AS MON, MIN (DECODE (TO_CHAR (DAYS, 'D'), 3, TO_CHAR (DAYS, 'FMDD'))) AS TUE, MIN (DECODE (TO_CHAR (DAYS, 'D'), 4, TO_CHAR (DAYS, 'FMDD'))) AS WED.. 더보기
[Oracle Sql] DB TIMESTAMP 이용하여 테이블 날린거 살리기 [Oracle Sql] DB TIMESTAMP 이용하여 테이블 날린거 살리기 SELECT * FROM 복원할 테이블명 AS OF TIMESTAMP(SYSTIMESTAMP-INTERVAL'10'MINUTE) /* 120분 까지는 살릴수 있음 */ ; 더보기
[Oracle/Sql] Oracle Reference 그루비 ■ oracle reference http://www.gurubee.net/ 더보기
[Oracle/Sql] Oracle plan table 생성 (Orange 기준) 토드나 다른 TOOL 사용 할때는 상관 없는데 Orange 를 사용할때에는 기존에 Plan 테이블이 생성되어 있지 않다면 생성해 줘야 한다. DROP TABLE ORANGE_PLAN_TABLE; CREATE TABLE ORANGE_PLAN_TABLE -- 테이블 이름 ( STATEMENT_ID VARCHAR2 (30), TIMESTAMP DATE, REMARKS VARCHAR2 (80), OPERATION VARCHAR2 (30), OPTIONS VARCHAR2 (255), OBJECT_NODE VARCHAR2 (128), OBJECT_OWNER VARCHAR2 (30), OBJECT_NAME VARCHAR2 (30), OBJECT_INSTANCE NUMBER, OBJECT_TYPE VARCHAR2 (3.. 더보기
[Oracle/Sql] Oracle 엔터값 (줄바꿈, 캐리지리턴,라인피드) 키보드 문자코드 값 Chr(13) : 캐리지 리턴(carriage return) Chr(10) : 라인피드(new line) Chr(13) 은 동일한 줄의 첫번째 자리에 커서를 위치 시킵니다. 이것을 캐리지 리턴이라고 합니다. Chr(10) 은 현재 커서가 위치한 곳에서 아래로 한줄 내리는 기능을 담당합니다. 이것을 라인피드 라고 합니다. replace(char, chr(13)||chr(10), ' ') REPLACE * 구문 REPLACE(char, search_string [,replacement_string]) * 목적 search_string 이 나타날 때에 replacement_string 으로 치환해서 char를 리턴한다. replacement_string 을 지정하지 않는 경우에는 char .. 더보기