어제 퇴근중 아버지의 특명을 받아 물사러 코스트코에 들렸다 ㅡ.ㅡ;

요즘 패트병 재활용에 있어서 말들이 많은데... 어쩔수 없다. 

물이 떨어졌기에   ㅠ   ㅠ 

 

물을 사러 왔지만, 참새가 어찌 방앗간을 그냥 지나가리오~~

 

여기저기 기웃기웃 거리다. 카트에 이것저것 다 담고 있는 나를 발견하고, 화들짝 놀라 다시 꺼내면서

앞으로 질러야 할 지름목록에만 올려둔다.ㅋ

먼가 필요한 시점이 온다면 바로 즉시 구매하기위하야~~

 

휴대용 밴치 ㅎ 오호 야외에서 활동하기에 너무 좋은 아이탬 같다.

페인트 치할때도 한몫 하겠는걸..

나 같은 호빗에겐 필수탬일듯 하다. ㅡ.ㅡ

지름목록에 올려둬본다.

 

 

 

작은 탁자 쯤 되는데.. 메인 책상옆에 나둘만한 짜투리 영역으로 쓸만할듯 하다.

지름목록에 또 추가한다.

 

 

 

자기전 와인 한잔 딱하고 자면 좋을거 같아서 수도꼭지형으로 하나 샀다.

 

이미 맛은 다른 분이 보셨기에.. 고민없이 장바구니에 슥~~ ㅋ  이건바로 구매~ ㅋ

 

 

 

 

요것도 구매하려 했으나,  유통기한도 있고, 내가 주님을 대하는 태도는 데면데면하기에 요놈은 다음에 맛보도록 한다.

 

 

 

 

오오~~ 내가 좋아 하는 맥주 필스너~~   세트로 이쁜 케이스까지 준다..

그냥 장바구니에 슥~~~ ㅡ.ㅡ;; 쿨럭.. 맛있겠다.   ^ㅠ^  추륵~~

 

 

 

 

오호랏 귀엽다. 정원? 집앞마당 꾸미기를 좋아 하시는 아버지꼐 어버이 선물로 하나 사드릴까?  ㅎㅎㅎ

아버지 띠가 토끼띠~?  억지~~ ㅋㅋㅋㅋ

 

 

와 이건 마당에 하나 설치하고 싶다... ㅋ

가격보고 ㅎㄷㄷ, 이가격이면 그냥 내가 만들것다 하면서 그냥 패스~~~

퀄리티는 좋으네.. ㅋ

 

 

허거덩~~    사진상으론 별로 큰지 모르겠지만,,

어마어마한 크기의 풀장이 떡하니.. ㅋㅋㅋ   와가지고 싶다.

저기서 여름에 풀장에서 파뤼하면 캬~~~  버블버블.. ㅋ

상상만으로 그치자... 설치하고 저정도에 물 다 채우려면 쿨럭.. ㅎㅎㅎㅎ  관리는? 어쩔 ㅎ

 

 

 

 

머 가격은 324,900원 (부가세 별도)  여름전에 품절되것지? ㅎ

겟할까? 말까? 쿨럭 일단, 지름목록에 올림.

 

 

 

몇일 급하게 마실 물 사러 왔다가

물값의 10배는 넘게 사버린 ㅡ.ㅡ;;;  앜앜앜앜앜앜앜

 

6천원짜리 사러 왔다가 건 7만원을 결제 ㅋㅋㅋㅋㅋ

 

 

 

 

오오 이쁘다... ㅋㅋㅋ 케이스 멋쪄부러~~ ㅋ

 

 

 

8캔중 한캔 하고 싶지만 ㅋㅋ   오늘은 와인을 먼저

 

 

 

요녀석이 수도꼭지다.

예전에 호주에서 4달러 주고 마시던 수도꼭지랑은 많이 다르다....

기술이 많이 발전한듯하다.  하긴 10년도 더 많이 흘럿으니...

 

 

와인이 딱 나오다 스탑이 아주 기가막히게 깔끔하게 잘 떨어진다.

예전에 한방울정도씩 흘럿던거 같은데 ㅋㅋㅋㅋ 

 

맛은 머 달콤하니 좋으다..~~ ㅋㅋ 딱 내입맛일쎄...  맛있어서 한잔 마실려고 했던게

한잔, 두잔, 석잔.... 아 머지... 취할라는데? ㅋㅋ

 

 

 

 

사진엔 없지만, 수술용? 라텍스장갑,

주말에 차량 브레이크 패드를 갈아야 하기에~~ 구매함.~~ 미디움으로다

 

 

 

 

 

 

 

그러고 보니, 본인이 가지고 있는 모든 마우스가 로지텍이다. ㅋㅋㅋㅋ 머지...  충성도가 이렇게 높은 고객을 봤나? ㅎ

나만 이런가? ㅎ

 

게이밍 마우스도 로지텍이요, 노트북용 및 회사 업무용으로 쓰는 무선 마우스 역시 로지텍이다.

중간중간 사서 쓰고 고장나서 버리고, 내가쓰기엔 너무 크고 무거워서(?) 매형에게 드렸던 마우스 역시 로직텍이다.

(묵직했던거 보다 너무 커서 장시간 움직이기엔 무리가 많았던 마우스. ㅋ

요녀석의 특이한점은 마우스 옆에 키보드의 키패드같이 버튼이 덕지덕지 붙어 있었다.

매크로 돌리기에 아주 좋은 녀석이였다. 프로그래밍할때나, 와우용으로 생각하고 구매를 했었는데... 각설... ㅋ)

 

끙. 오늘 주제랑 많이 벗어난 이야기를 주절 거렸네..

본론으로 들어와서 로지텍 유니파잉 무선 대해 몇자 적는다. ㅎ

 

난 프로그램 개발자인데. 프로젝트 투입될때마다 보통은 컴퓨터를 제공해준다. 하지만,

개발자들은 모두 자신의 키보드와 마우스는 가지고 다닌다.  마치 전쟁터에 나설때 손에 익은 자신만의 총을 가지고 가듯이.

 

내가 가지고 다니는 화기들은 바로 저 무선 로지텍 키보드와 Anyware MX라는 무선 마우스이다.

 

보통은 블루투스 제품이 아니고서야 1:1 페어링이 된다.

즉, 키보드용으로 한개, 마우스용으로 한개 이렇게 두개를 꼽아야 하는 것이다. ㅋ

 

하지만, 로지텍제품을 쓴다면, 저 둘은 USB포트에 꼽히는 unifying이라는 걸루다 하나로 묶인다.

usb유니파잉 한개로 이 둘을 사용할수 있는 것.. ㅎ

 

 

마우스 똥꼬?에 보이는 저넘이 바로 유니파잉이라는 놈이다. ㅎ

 

똥꼬에서 빼면 요로코롬 작다. ㅎ

하지만, 노트북에 단자에 꼽아 놓고 다니기엔 살짝 튀어나와서 걸리적 거리긴 한다.

해서 빼고 다니다간, 잘 잊어 먹을 수 있으니, 사용후 똥꼬에 잘 끼워두자.

 

아래링크는 로지텍 유니파잉 드라이버를 받을 수 있는 주소다. 

http://support.logitech.com/ko_kr/software/unifying

http://support.logitech.com/ko_kr/software/unifying

 

혹 마우스랑, 키보드 둘다 (최대6개 연결 가능이라고 한다.) 연결을 하려고 할때 보통은 그냥 꼽기만해도 인식은 되지만,

안되는 경우 위 링크에 파일을 받아 설치하고 지시에 따라 진행하여 연결하면된다.

 

 

간혹, 마우스나 키보드에 렉?이 걸릴경우, 보통은 노트북에서 전원문제로 그런 경우가 생기는데

그건 제어판에 베터리 부분 usb설정에서 전원 절전이 되어 있으면, 그러니 그 기능을 끄고 사용하면 된다.

 

마우스 버벅거리고 , 키보드 키, 밀리고 하면 확그냥 컴퓨터 뿌셔버리고 싶징..

 

테스크탑에서도 간혹가다가 그런현상이 있을수 있는데, 그건 usb의 전기가 불안하게 흘러나오거나 할 경우 그렇터라.

포트 바꿔보고, 이리 저리 해보니 정상으로 돌아 오긴 한데

무선 사용함에 있어서 젤 불편한점이다.

 

그래서 유무선 겸용으로 나오는 제품도 있지 않겠나?? ㅎ..

근데 오늘 나 왜케 삼천포로 빠지지 ... ㅡ.ㅡ;;;;

 

암튼 방문한 모두들 오늘 하루도 즐거운 하루 되시라~~~

 

 

 

 

낄낄 또 타고 싶네 ㅋ
저표정봐 얼마나 재미있었으면

글을 쓰고 있는 지금도 미소가 절로 그려진다.

고프로도 달고 달렸는데 ㅜ. ㅠ
녹화가 안됫다 씁 ㅋ





오라클에서  WM_CONCAT 을 사용 했을때,, 정렬이 너무 맘대로 나와서..
쓰기가 좀 그랫었는데..
 
예제를 보자.. 
SELECT A.GRP, WM_CONCAT(A.CD) AS CD
FROM 
(
    SELECT 'A01' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'A01' AS GRP, '20' AS CD FROM DUAL
    UNION ALL
    SELECT 'A01' AS GRP, '30' AS CD FROM DUAL
    UNION ALL
    SELECT 'A02' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'B01' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'B01' AS GRP, '20' AS CD FROM DUAL
) A
GROUP BY A.GRP
;
 
20151118_131355.png
 
이렇게 GRP 그룹 A01에 CD코드가 10, 30, 20 으로 정렬이 자기 맘대로 나오는 걸 볼수가 있다.
구분자도 , 콤마로 고정이고, ^^

 

WM_CONCAT은 12버전에서 드디어 삭제됨. ㅋㅋ 

 
 

 

 

 
오라클 11G 버전 이상이면 LISTAGG 함수로 원하는 것을 쪽 뽑아낼수 있다.
구분자도 줄수 있고, 정렬도 할수 있다.
SELECT A.GRP, LISTAGG(A.CD,':') WITHIN GROUP(ORDER BY A.CD) AS NAMES
FROM 
(
    SELECT 'A01' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'A01' AS GRP, '20' AS CD FROM DUAL
    UNION ALL
    SELECT 'A01' AS GRP, '30' AS CD FROM DUAL
    UNION ALL
    SELECT 'A02' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'B01' AS GRP, '10' AS CD FROM DUAL
    UNION ALL
    SELECT 'B01' AS GRP, '20' AS CD FROM DUAL
) A
GROUP BY A.GRP
;
20151118_131751.png
 
이렇게 정렬도 하고 구분자도  : 요렇게 원하는 케릭터로... 지정해서 쓸수 있음..

 

합치는 문자열이 4000바이트 이상이면 오류가 난다.

ORA-01489

 

on overflower truncate '...'   --> 12버전에서 생긴..  넘치믄 짜르고 "..." 문자열 표시함.. 근본적인 해결은 안됨. ㅎ

 

 






-- 2016.04.07 역시나.. 오라클 버전 10g 에선 정렬이 안되는데.. 써야 할일이 있다... 열심히 구글링을 하여 써먹을 수 있는
XMLAGG 문서만드는거랑 .XMLELEMENT 엘레멘터. 요걸로.. 원하는 결과값을 얻을 수 있었다.

SELECT A.GRP, SUBSTR(XMLAGG(XMLELEMENT(COL, ',', A.CD) ORDER BY A.CD).EXTRACT('//text()').GETSTRINGVAL(), 2) AS CD
 FROM 
(
SELECT 'A01' AS GRP, '30' AS CD FROM DUAL
UNION ALL
SELECT 'A01' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'A01' AS GRP, '20' AS CD FROM DUAL
UNION ALL
SELECT 'A02' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'B01' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'B01' AS GRP, '20' AS CD FROM DUAL
) A
GROUP BY A.GRP


결과값


 
 

크핫... ㅎ 

 

 

SELECT A.GRP, SUBSTR(XMLAGG(XMLELEMENT(COL, ',', A.CD) ORDER BY A.CD).EXTRACT('//text()').GETSTRINGVAL(), 2) AS CD
 FROM 
(
SELECT 'A01' AS GRP, '30' AS CD FROM DUAL
UNION ALL
SELECT 'A01' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'A01' AS GRP, '20' AS CD FROM DUAL
UNION ALL
SELECT 'A02' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'B01' AS GRP, '10' AS CD FROM DUAL
UNION ALL
SELECT 'B01' AS GRP, '20' AS CD FROM DUAL
) A
GROUP BY A.GRP

 

 

GETSTRINGVAL() 대신 GETCLOBVAL()을 쓰면 4000바이트 이상 사용 할수도 있다.

12버전 이상에선 데이터 처리를 더 늘이수도 있다.

 

 

 

 

likeCoin



SQL 함수 정리

널체크 함수 여러가지

SELECT NVL(NULL, 'X')
   FROM DUAL
;

SELECT NVL2(NULL, 'A', NULL)
   FROM DUAL
;

SELECT NULLIF('A','X')
   FROM DUAL
;

/* 우선순위 A B C중 널 값 아닌것을 출력함. */
SELECT COALESCE('X', NULL, 'AB')
  FROM DUAL
;

DECODE문이 간단하면 사용하기 편하지만? 그냥 간결함? ㅋ
요즘 어느 프로젝트를 가더라도 DECODE는 코드의 가독성 때문에 환영받지 못하는거 같다.

대부분 걷어 내고 CASE문으로 대체를 하고 있는데,
간혹가다 위의 NVL, NVL2 등의 함수로 대체가능한 DECODE 구문을 주저리 주저리
써놓은 경우가 있어 같이 정리를 해본다.

예를들어
DECODE(A.COL1,NULL,'X-MAN',NULL) 이란 쿼리문장은
한 눈에 잘안들어 오지만,

케이스 문으로 바꾸면
CASE A.COL1
         WHEN NULL THEN 'X-MAN'
                                ELSE NULL
END     AS XMAN
한눈에 아 머하는 거다 라는 게 눈에 들어 온다.
하지만, 위는 널체크 하는 것으로

NVL2(A.COL1, NULL, 'X-MAN') 으로 간결하면서도
이해가 쉬운 NVL2함수로 변경할수 있겠다.

위와같은 경우가 자주 발생하니 오라클에서도 NVL함수 뿐만 아니라 NVL2라는 함수도 만들지 않았을까? ㅋ

 


https://button.like.co/cargotmon



 


[블로그 이전] 티스토리에서 네이버로 블로그를 이전했습니다. ^^

 

 

http://coxycat.kr 이구요 네이버 블로그입니다.

기존에도 저 주소인데.. 링크를 네이버로 옴겼습니다.

해서 기존에 글들이 없는 게시물이라고 뜰 수도 있습니다.

그런 경우에 http://coxycat.tistory.com/59 이렇게  .kr 대신에 .tistory.com 으로 url을 수정해주시면 찾아 가실 수 있습니다.

 

네이버가 모바일 기능이 좋아서 이번에 옴겨봅니다..
티스토리 블로그는 폐쇠하는건 아니고 잠시 보류 중입니다. ^^

티스토리에 글중 조회수가 많은 글들을 우선적으로 네이버로 옴겨 갈 생각입니다. ^^

 

 

 

 

+ Recent posts