eclipse에서 plugins 폴더에 수작업으로 복사하여 설치한 플러그인이 인식되지 않는 경우

eclipse/configuration/org.eclipse.equinox.simpleconfigurator/bundles.info
위의 파일을 열어서
목록에 있는 포맷에 맞춰 정보를 추가하고
eclipse를 재시작한다.
Posted by orange code
컴퓨터 프로그래밍2012. 1. 13. 14:52

AGE        NAME
----------------
10             A
10             B
10             C
11             D
11             E



테이블 구조가  위와 같은데 가져오려는 결과가

10          A,B,C
11          D,E



가 나오게 하려고 한다.

 SELECT AGE, CAST(XML2CLOB(XMLAGG(XMLELEMENT(NAME "NM", strip(NAME)))) AS VARCHAR(3000))
    FROM TABLE
  GROUP BY AGE 


10           <NM>A</NM><NM>B</NM><NM>C</NM>
11           <NM>D</NM><NM>E</NM> 

 


 SELECT AGE,
    REPLACE(REPLACE(REPLACE( 
    CAST(XML2CLOB(XMLAGG(XMLELEMENT(NAME "NM", strip(NAME)))) AS VARCHAR(3000))
   , '</NM><NM>', ',') , '<NM>', '')  , '</NM>', '') 
    FROM TABLE
  GROUP BY AGE 


10           A,B,C
11           D,E 


 
listagg를 지원하는 DB2  를 사용중이라면

SELECT AGE, LISTAGG(NAME, ',') WITHIN GROUP (ORDER BY NAME)
   FROM TABLE 
 GROUP BY AGE 


로 간단히 할수도 있다
 
Posted by orange code
IE8에서 화면에 스크롤바가 생겼을 때 스크롤 이동 후 datepicker가 안뜨는 버그에 대한 해결 방법이다.

jquery-ui.xxxxx.min.js 를 편집한다.

(document.documentElement.scrollLeft|document.body.scrollLeft)
=> document.body.scrollLeft

(document.documentElement.scrollTop|document.body.scrollTop)
=> document.body.scrollTop

document.documentElement.clientWidth
=> (document.body.clientWidth|document.documentElement.clientWidth)

document.documentElement.clientHeight

=> (document.body.clientHeight|document.documentElement.clientHeight)

d(document).scrollLeft
=> document.body.scrollLeft

d(document).scrollTop
=> document.body.scrollTop

이렇게 바꾸면 IE8, 크롬 에서 잘 작동한다.
FF나 IE 다른 버전에선 테스트 안해봄. 
Posted by orange code