DS's『 행복합시다 』

Carpe Programming 192

오라클의 add_months, months_between 함수를 자바스크립트로(날짜)

/* 두 기간 이 몇년, 몇개월, 몇일 차이 인지 계산 c_sta_ymd : 시작날짜 c_end_ymd : 종료날짜 c_gubun : 반환받을 날짜 포맷 ex) yy-mm-dd, mm-dd, dd ... c_sta_yn : 시작일도 포함할지 여부 ex) f_sys_between_ymd(sta_date, end_date, 'yy-mm-dd','y') */ function f_sys_between_ymd(c_sta_ymd, c_end_ymd, c_gubun, c_sta_yn) { var v_sta_ymd, v_end_ymd; var v_yy, v_mm, v_dd; var v_yy_t, v_mm_t, v_mm_mod, v_dd_t, v_dd_y_mod, v_mdd_m_mod; var v_yy_pos, v_mm..

[jQuery] tablesorter

아.. 요걸 몰라서 소스를 그렇게 지저분하게 만들다니... 안타깝다. 왜 항상 만들고 나서 알게되는 건지.. ---------------------------------------------------------------------------------------------------------------- 전체 페이지를 새로고침 하지 않고도 간편하게 테이블 정렬을 할 수 있도록 만든 jQuery의 플러그인 tablesorter. jQuery는 별다른 설정 없이 js파일을 포함하면 쉽게 사용할 수 있다. tablesorter를 사용하려면 jQuery와 함께 script를 적어준다. js 파일이 html파일과 같은 디렉토리에 있는경우 테이블소터는 표준HTML테이블에서 실행되므로, thead와 tbody ..

[oracle] 진수 변환

가끔 SQL 문에서 진수 변환을 하고 싶은 경우가 있어 만들어 놓은 함수입니다.. CREATE OR REPLACE FUNCTION SF_CVT_DEC2HEXA ( I_N_DEC IN NUMBER, // 입력값 I_N_MODE IN NUMBER, // 변환할 진수 I_N_LEN IN NUMBER // 리턴될 자릿수 ) RETURN VARCHAR2 IS S_TRANS VARCHAR2(32) := '0123456789ABCDEFGHIJKLMNOPQRSTUV'; S_HEXACHAR VARCHAR2(32) := ''; N_MODE NUMBER(2) := 2; N_MOK NUMBER(10) := 0; N_REM NUMBER(10) := 0; BEGIN N_MOK := I_N_DEC; N_MODE := I_N_MOD..

[oracle] Hash Join 테이블 조인순서 바꾸기

SQL PLAN을 튜닝하다보면, 조인순서를 조정할 필요가 있다. 일반적으로는 주어진 조인조건에 따라 오라클 옵티마이저에 의해 조인순서가 정해진다. 또는 FROM절의 테이블순서를 조정한후 ORDERED 힌트를 쓰거나 LEADING 힌트를 써서 최초로 드라이빙되는 테이블만을 지정하는 방법을 쓰거나 INDEX 힌트로 간접적으로 조인순서를 조정키도 한다. ORDERED 힌트는 전체 테이블 조인순서가 고정되므로 CBO환경에서는 옵티마이저의 유연성이 떨어질 수 있고, 적용력이 강력한 힌트다. 가급적 다른 힌트를 이용해서 SQL을 튜닝하는 것이 권장된다. 어쨋든 ORDERED 힌트를 이용하여 FROM 절 테이블 순서대로 조인되도록 조정한 경우, 이중 HASH JOIN으로 조인된 테이블의 순서를 바꿔야 할 경우가 있을..

728x90