- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 재능이의 돈버는 일기
- StresslessLife
- K_JIN2SM
- 소소한 일상
- My Life Style & Memory a Box
- Blog's generation
- 공감 스토리
- 취객의 프로그래밍 연구실
- Love Me
- Dream Archive
- 세상에 발자취를 남기다 by kongmingu
- hanglesoul
- 카마의 IT 초행길
- 느리게.
- 미친듯이 즐겨보자..
- Joo studio
- Gonna be insane
- 악 다 날아갔어!! 갇대밋! 왓더...
- xopowo05
- 맑은공기희망운동
- 엔지니어 독립운동
- 혁준 블로그
- Simple in Complex with Simple
- 무의식이 의식을 지배한다
목록오라클 (8)
드럼치는 프로그래머
DB 테이블을 다룰 때, 특정 조건의 데이터가 존재하는 경우에는 해당 row를 원하는 값으로 update하고, 없는 경우에는 새로운 데이터를 insert를 해야하는 경우가 왕왕 있습니다. 이럴 때 보통은 select 쿼리를 먼저해보고 데이터가 있는지 없는지 판단을 해서 update를 할 지 insert를 할 지 분기해서 처리했었는데요. oracle에서 MERGE INTO라는 구문을 쓰면 하나의 쿼리로 두가지 경우에 모두 대처할 수 있습니다. 아래와 같이 쓰면 됩니다. table을 지정했기 때문에 MATCHED, NOT MATCHED 이하에 update문과 insert문에 table_name은 생략됩니다. MERGE INTO table_name alias USING (table | view | subque..
- 오라클 TB_A.COLUMN LIKE '%'||#searchKeyword#||'%' - ms-sql TB_B.COLUMN LIKE '%' + #searchKeyword# + '%' -mysql TB_C.COLUMN LIKE CONCAT(‘%’, #{searchKeyword}, ‘%’) 출처: http://btssgm.tistory.com/entry/ibatismybatis-RDBMS별-like문-사용법 [곤피밍플]
select num, title, lead(title,1,'다음글') over (order by num) next_title, lag(title,1,'이전글') over (order by num ) pre_title, from Tboard 요렇게 하면 간단하게 위에 레코드(lead), 아래 레코드(lag)를 참조하여 값을 가져올수가 있다. 주의 할 점은 where num='3' 과 같이 하면 next,title, pre_title 값이 null이 된다. where 절을 사용 할 시에는 경우에 따라 다음과 같이 해줘야 한다. select * from ( select num, title, lead(title,1,'다음글') over (order by num) next_title, lag(title,1,'이전..
오라클에서 테이블이 존재하는지 확인하는 방법. select count(*) from all_tables where table_name = '테이블 명'; 있으면 1 없으면 0 이렇게 쉬운걸... [출처] http://blog.kjslab.com/17
일(day)를 기준으로 작성하시면 편합니다. 1일(day) 더하기 select sysdate, sysdate + 1 from dual; 1시(hour) 더하기 select sysdate, sysdate + 1/(24) from dual; 1분(minute) 더하기 select sysdate, sysdate + 1/(24*60) from duall; 1초(second) 더하기 select sysdate, sysdate + 1/(24*60*60) from dual; 1년(year) 더하기 select sysdate, sysdate + (1*365) from dual; [출처] http://dev4u.tistory.com/entry/%EC%98%A4%EB%9D%BC%ED%81%B4-%EB%82%A0%EC%A7..
오라클에서 날짜시간 사용하기 1. sysdate sysdate의 경우 년월일시분초 까지 표시 가능 예) select sysdate from dual; 날짜에 포맷을 적용해 문자열로 변환할 때 예)select to_char(sysdate, 'YYYY-MM-DD HH:MI:SS') from dual; 문자열에 포맷을 적용해 날짜로 변환할 때 예)select to_date('2013-09-06','YYYY-MM-DD') from dual; 예)select to_date('2013-09-06 13:15:24','YYYY-MM-DD HH24:MI:SS') from dual; 예)select to_date('20130906132945','YYYYMMDDHH24MISS') from dual; 2. systimesta..
★ OVER()함수란? OVER함수는 ORDER BY, GROUP BY 서브쿼리를 개선하기 위해 나온 함수라고 할 수 있습니다. ★ 전통 SQL 사용 SELECT YYMM, PRICE FROM ( SELECT YYMM, SUM(TOT_PRICE) AS PRICE FROM TABLE1 GROUP BY YYMM ORDER BY YYMM DESC ) ★ OVER 함수 이용 SELECT YYMM, SUM(TOT_PRICE) OVER(ORDER BY YYMM DESC) AS PRICE FROM TABLE1 ★ COUNT(*)OVER() 사용 실제 데이터와 함께 해당 테이블의 전체 로우 컬럼을 쉽고 편리하게 추출할 수 있다. SELECT MENU_ID, MENU_NAME, COUNT(*) AS TOTALCOUNT ..
“선마이크로시스템스는 위대하고 경쟁력 있는 기업이다.” 스콧 맥닐리 선마이크로시스템 창업자는 오라클과의 인수합병(M&A) 완료 공식발표를 하루 앞둔 지난 26일(현지시각) 선 전 직원에게 e메일을 보내고 선 28년 역사에 마침표를 찍었다. 맥닐리 회장은 ‘위대한 28년에 고마움을 표하며(Thanks for a great 28 years)’라는 제목의 메일에서 “선은 내 마음속에서는 가장 위대하고 경쟁력 있는 기업으로 남아 있다. 하지만 내가 회사를 사랑하는 것보다 시장경제와 자본주의가 더 중요하다”며 오라클로의 피인수가 어쩔 수 없는 선택이었음을 강조했다. 맥닐리 회장은 “내가 만난 가장 위대한 기업가(캐피털리스트)인 래리 엘리슨 오라클 CEO에게 경의를 표한다”며 “그가 새로 얻은 선의 자산을 바탕으로..