오라클에서 수치값이 NULL인 경우 0으로 처리하여 표시하기 위해서는 NVL 함수를 사용하면 된다. 그리고 SUM 함수를 사용하여 합산할 때 결과가 NULL인 경우 0으로 표시할 때도 NVL 함수를 사용할 수 있다. 집계함수(SUM, AVG, MIN, MAX 등)는 연산할 칼럼의 값이 NULL인 경우 해당 행은 제외하고 처리를 하기 때문에 필요할 경우 꼭 NVL 함수로 치환 후 연산을 해야 한다. NULL이면 0 처리 방법 SELECT NULL , NVL(NULL, 0) --NULL을 0으로 치환 FROM dual NVL 함수를 사용하여 NULL을 0으로 치환할 수 있다. SELECT empno , ename , comm , NVL(comm, 0) AS nvl_comm FROM emp WHERE job ..
오라클에서 하루 전 날짜, 내일 날짜를 구하기 위해서는 날짜에서 원하는 일수만큼 정수를 빼거나 더하면 된다. 다른 데이터베이스에서는 DATEADD 함수를 사용하기도 하지만 오라클에는 별도의 함수는 없다. SYSDATE에서 -2, -1, +1, +2 등으로 연산을 하면 오늘의 기준으로 원하는 날짜를 쉽게 구할 수 있다. 하루 전 날짜 구하는 방법 SELECT TRUNC(SYSDATE) - 1 --어제(하루전) , TRUNC(SYSDATE) --오늘 , TRUNC(SYSDATE) + 1 --내일 FROM dual SYSDATE 기준으로 어제 날짜, 내일 날짜를 구할 수 있다. 날짜가 문자열인 경우 날짜 형식으로 변환 후 연산 SELECT TO_DATE('20230226', 'YYYYMMDD') , TO_DA..
오라클에서 수치값의 양수, 음수 부호를 판단하기 위해서는 SIGN 함수를 사용한다. 양수면 1, 음수면 -1, 0이면 0을 반환한다. 숫자의 플러스, 마이너스 부호를 판단하여 WHERE 절에서 조건절에 사용할 수 있으며 CASE, DECODE 함수를 사용할 때도 조건으로 사용할 수 있다. SIGN 함수 기본 사용법 SELECT SIGN(10) --양수(1) , SIGN(-10) --음수(-1) FROM dual 함수 사용법: SIGN( 숫자 ) 양수면 1, 음수면 -1을 반환한다. SELECT SIGN(10) , SIGN(-10) , SIGN(0) , SIGN(NULL) FROM dual 0이면 0, NULL이면 NULL을 반환한다. 입력된 값이 문자열이면 오류가 발생하므로 주의해야 한다. SIGN 함수..
2023년 2월 IT/개발자 세미나/컨퍼런스 일정 2월 13일(월)2023-제2회 엔젤리더스포럼 16:00~17:40, 온라인 2월 13일(월)2023년 2차 전자정부 표준프레임워크 온라인 정기교육 2월13~19일, 온라인 2월 15일(수)퇴근길 테크밋업 [2월] : 챗봇 개발자 모임 19:00~21:00, 강남 Ncloud Space 교육장 (HK SQUARE 11층) 2월 25일(토)글로벌 파워 플랫폼 부트캠프 2023 09:00~18:00, 한국 마이크로소프트 2월 27일(월)NAVER DEVIEW 2023 2월27~28일, 코엑스 그랜드볼룸 3월 11일(토)CloudCon in GO 14:00~18:00, 구글 스타트업캠퍼스, 유료(5천) 3월 18일(토)HelloWorld. 23 in Inche..