안녕하세요.
오라클을 이용해 자료를 조회하고 있는데요
테이블내 특정 컬럼에 대해서 소수점자리를 가지고 있는 데이터가 있는지 확인 하는 방법 있을가요?
해당 컬럼의 타입은 NUMBER(16,2) 입니다.
소수점자리 유무 확인하는 SELECT문좀 알려주시면 감사하겠습니다.
with t(a) as(select 12.5 from dual union all select 13 from dual ) select * from t where a <> round(a,0)
-- Round 는 오답이죠. 12 = ROUND(12.4) WHERE c <> TRUNC(c) WHERE c <> FLOOR(c) WHERE c <> CEIL(c) WHERE MOD(c, 1) <> 0
착각햇네요. ROUND 도 정답입니다.