database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40705 게시물 읽기
No. 40705
소수점 데이터가 있는지 확인 하는 방법
작성자
나루토21(poshap)
작성일
2015-02-02 14:43
조회수
9,844

 

안녕하세요.

오라클을 이용해 자료를 조회하고 있는데요

테이블내 특정 컬럼에 대해서 소수점자리를 가지고 있는 데이터가 있는지 확인 하는 방법 있을가요?

해당 컬럼의 타입은 NUMBER(16,2) 입니다.

 

소수점자리 유무 확인하는 SELECT문좀 알려주시면 감사하겠습니다.

이 글에 대한 댓글이 총 3건 있습니다.

with t(a) as(select 12.5 from dual union all select 13 from dual )
select * from t
where a <> round(a,0)

최성준(junkk)님이 2015-02-02 16:40에 작성한 댓글입니다.

-- Round 는 오답이죠. 12 = ROUND(12.4)
 WHERE c <> TRUNC(c)
 WHERE c <> FLOOR(c)
 WHERE c <> CEIL(c)
 WHERE MOD(c, 1) <> 0

마농(manon94)님이 2015-02-02 16:48에 작성한 댓글입니다.
이 댓글은 2015-02-02 16:56에 마지막으로 수정되었습니다.

착각햇네요. ROUND 도 정답입니다.

마농(manon94)님이 2015-02-02 16:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40708자동 Row생성 [3]
카이백작
2015-02-04
8201
40707update 문 도와주세요 [2]
편두통
2015-02-02
8627
40706문자열 자르기 쿼리 관련 문의 [5]
돈방석
2015-02-02
7766
40705소수점 데이터가 있는지 확인 하는 방법 [3]
나루토21
2015-02-02
9844
407047일 연속 로그인한 고객데이터 뽑는 쿼리 부탁 드립니다. [2]
사바직자
2015-02-02
8106
40703DB 날짜 등록하기 [1]
조성찬
2015-02-02
7246
40702DB로 날짜 검색 [3]
조성찬
2015-01-30
8304
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다