수량 금액 필드에 소수점 값 존재여부 체크 0 2 3,159

by 마늘장아찌 [SQL Query] [2017.07.28 17:03:36]


수량 금액 필드이고 Type은 Number default 0로 설정되어 있습니다.

해당 테이블 컬럼 (아래 샘플 qty)에

소수점 1자리 , 소수점 2자리 값등이 있는지를 체크하려면 쿼리를 어떤식으로 할수 있을까요?

WITH t1 AS
 (SELECT 'A' cd, 10.1 qty FROM dual UNION ALL
  SELECT 'B' cd, 5.54 qty FROM dual UNION ALL
  SELECT 'C' cd, 4 qty FROM dual UNION ALL
  SELECT 'D' cd, 3.0 qty FROM dual)
 SELECT *
 FROM t1

 

by 우리집아찌 [2017.07.28 17:15:17]

length(regexp_substr(qty,'[^.]+,1,2))


by jkson [2017.07.28 17:47:06]

qty != trunc(qty) -- 소수점이하 값 있는 것

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입