728x90

oracle

오라클 함수 총정리 1. DUAL 테이블 ▶DUAL 테이블? 자체적으로 만들어진 임시 테이블. 연산 미리 해보며 결과 간단하게 조회해 보기 위해 만들어진 컬럼으로, 길이는 1 SELECT * FROM DUAL; 2. 숫자 함수 1. ABS: 절대값 SELECT -10, abs(-10) FROM DUAL; → 값 : 10 2. FLOOR: 소수점 아래 버림 SELECT 34.5678, floor(34.5678) FROM DUAL; → 값: 34 3. ROUND: 특정자릿수 반올림 SELECT 34.5678, round(34,5678) FROM DUAL; SELECT 34.5678, round(34,5678, -1) FROM DUAL; → 값: 35 → 값: 30 4.TRUNC: 특정자릿수 버림 SELECT..
WHERE 절에 서브 조건 하나 더 주기 🩸이슈 발생 IN_TYPE_CODE =3004인 게시판만 조회해야하는데 같은 IN_TYPE_CODE 여도 A경로에서는 SUB_TITLE = '전체공지' 인 글만 가져와야하고 B경로에서는 서브 조건이 필요 없어야 했다. 🩹이슈 해결 1. 기존 WHERE 절 SELECT * FROM TBL_BOARD_INFO WHERE IN_TYPE=CODE = #{IN_TYPE_CODE} - 여기서 뒤에 AND SUB_TITLE == '전체공지' 조건을 줄 경우 B 경로에서도 모두 전체공지 만 뜨게 된다. 2. 쿼리문에 서브조건을 위한 IF 문 추가 SELECT * FROM TBL_BOARD_INFO WHERE IN_TYPE=CODE = #{IN_TYPE_CODE} AND SUB_..
728x90
레코딩딩
'oracle' 태그의 글 목록