본문 바로가기

NVL 관련 NVL(expr1, expr2) 연산을 위해 null값을 특정값으로 변경 expr1이 null이면 expr2로 결과 리턴NVL2(expr1, expr2, expr3) expr1이 null이면 expr3으로 null이 아니면 expr2값 리턴NULLIF(expr1, expr2) 두 값이 같으면 null, 다르면 expr1 리턴COALESCE(expr1,expr2, .... , exprn) NVL중첩해 놓은것 위의 값들중 null이 아닌 첫번째 값을 리턴.. 더보기
month 관련 함수 꼭 쓰이게 되고 함수를 공부해도 쿼리에 적용을 잘 못하는 month function대충 작성했던 쿼리를 기준으로 정리 month_between( to , from) add_month( date, number) day에 달(숫자)를 더함, 음수일때는 거꾸로 next_day(date) last_day(date) round(date) trunc(date) , SUM(CASE WHEN CSL_YM = TO_CHAR(ADD_MONTHS(TO_DATE(${RID},'YYYYMM'), 0),'YYYYMM') THEN DECODE(${DIC_CCD},'3',GNR_CSL_CT, '4', DIC_CSL_CT, TO_CT) END) M1 , SUM(CASE WHEN CSL_YM = TO_CHAR(ADD_MONTHS(TO_.. 더보기
show all : set : linux 쿼리 뷰 세팅 show all 에 대한 함수 세팅 리눅스 상의 오라클에서는 결과에대한 세팅값을 보여주기 위한 함수를 지원한다. 모든 세팅에 대한 값을 보기위해서는 show all 명령어를 사용하면 되며.. 자기가 아는 세팅값을 확인해보기 위해서는show 옵션명ex> show pagesize 이런식으로 명령어를 입력하여 확인하면 된다. 대충 쓰이는 옵션은 명령어창 보이는 방식 ex> set sqlprompt '_user SQL>' ex> set sqlprompt '_user_date S>' pagesize 설정 조회결과의 결과값 데이터라인줄 세팅 ex> set pagesize 50 linesieze 설정 조회결과의 결과값 컬럼넓이 세팅 ex> set linesize 10 질의 실행시간 계산 set timing on 질의.. 더보기