본문 바로가기
반응형

분류 전체보기273

java 디컴파일러 JAD, JADClipse http://www.varaneckas.com/jad http://jadclipse.sourceforge.net/wiki/index.php/Main_Page 1. Jad, JadClipse 다운 (이클립스 버전에 맞게 다운로드) 2. net.sf.jadclipse_3.3.0.jar 파일을 이클립스 플러그인 폴더에 복사 3. 이클립스 Window - Preference - Java - JadClipse Path to decompiler 에 jad.exe 경로 설정 (예: D:\eclipse\jad.exe ) 4. MISC - convert unicode strings into ANSI string 선택 (한글깨짐방지) 5. 프로젝트 -> Properties - Java Build Path - Librari.. 2009. 11. 13.
자바스크립트에서 이벤트 생성 aaa zzz 2009. 11. 10.
iframe 높이 자동 리사이즈 ------- Noname2.html ----------------------------------------------- Noname2.html aaaaaaaaaaaaaaa bbbbbbbbbbbbbbbb ccccccccccccccccccc ddddddddddddddddddd aaaaaaaaaaaaaaa bbbbbbbbbbbbbbbb ccccccccccccccccccc ddddddddddddddddddd aaaaaaaaaaaaaaa bbbbbbbbbbbbbbbb ccccccccccccccccccc ddddddddddddddddddd Noname2.htm Noname3.htm --------------------------------------------------------------------- ---.. 2009. 11. 10.
숫자함수 숫자함수 1. ROUND 해당 소수점 자리에서 반올림할 때 지정숫자가 양수? 소수점 아래 지정숫자가 음수? 소수점 위 생략되면 정수로 반올림 SELECT ROUND('1234.567',1), ROUND('1234.567',-1), ROUND('1234.567') FROM DUAL; ROUND('1234.567',1) ROUND('1234.567',-1) ROUND('1234.567') ------------------- -------------------- ----------------- 1234.6 1230 1235 2. TRUNC 해당 소수점 자리에서 절삭할 때 SELECT TRUNC('1234.567',1), TRUNC('1234.567',-1), TRUNC('1234.567') FROM DUAL;.. 2009. 11. 4.
문자함수 문자함수 1. INSTR - 문자열에서 문자가 위치하는 첫 번째 자리 수 반환 INSTR(컬럼OR문자열, 문자) SELECT INSTR('ABC좋은나라DEF웃긴나라','D'), INSTR('ABC좋은나라DEF웃긴나라','나') FROM DUAL; INSTR('ABC좋은나라DEF웃긴나라','D') INSTR('ABC좋은나라DEF웃긴나라','나') ----------------------------------- ------------------------------------ 8 6 INSTRB? - 한글 한 문자를 2bytes 인식함 SELECT INSTR('ABC좋은나라DEF웃긴나라','나', 1, 2) FROM DUAL; INSTR('ABC좋은나라DEF웃긴나라','나',1,2) -------------.. 2009. 11. 4.
날짜함수 날짜 함수-- lastdayselect last_day(sysdate) from dual;-- add_monthsselect add_months(sysdate, 3) from dual;-- months_betweenselect months_between(to_date('2009/12/25'), to_date('2009/11/25')) from dual;-- round() 반올림select round(to_date('2009/12/25'),'year'), round(to_date('2009/12/25'),'month'), round(to_date('2009/12/25'),'day') from dual;-- DATE형에 시간 더하고 빼기select to_char(sysdate, 'HH24:MI:SS') bi.. 2009. 11. 4.
그룹별 합계, 누적합계 sum() SELECT code01, code02, name, point, sum(point) over(partition by code01), sum(point) over(partition by code01 order by code01, code02, point), sum(point) over(order by code01, code02, point), sum(point) over() FROM tb_aaa; 2009. 11. 4.
순서정하기 rank() SELECT code01, code02, name, point, ROW_NUMBER() OVER(PARTITION BY code01 ORDER BY point) as num, RANK() OVER(PARTITION BY code01 ORDER BY point) as rank, DENSE_RANK() OVER(PARTITION BY code01 ORDER BY point) as dense FROM tb_aaa; ROW_NUMBER()는 정렬된 순서로 유일값의 번호를 부여한다. RANK()는 동점자에 같은 번호를 부여하고 다음, 사람에게는 동점자의 수만큼의 번호를 지난 다음번호를 부여한다. DENSE_RANK()는 동점자에 같은 번호를 부여하고, 동점자에게 부여된 다음 번호를 부여한다. 2009. 11. 4.
sys_connect_by_path row데이터를 column데이터로 select sys_connect_by_path(name, ',') as list from (select code01, code02, name, row_number() over(partition by code01 order by code01, code02) rn, count(*) over(partition by code01) cnt from tb_aaa where code01='01' ) where level = cnt start with rn = 1 connect by prior code01 = code01 and prior rn = rn - 1 2009. 11. 4.
merge into 있으면 update, 없으면 insert merge into tb_a a using dual on (a.code = ?) when matched then update set name = '있다' when not matched then insert (code, name) values (?, '없다') merge into tb_aaa a using (select code, name tb_bbb where code=?) b on (a.code = b.code) when matched then update set a.name = b.namel when not matched then insert (a.code, a.name ) values (b.code, b.namel ); 2009. 11. 3.
반응형