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 40047 게시물 읽기
No. 40047
NULL과 '' 비교관련
작성자
mb
작성일
2013-03-13 11:45
조회수
5,367

프로시저안에서 데이터타입을 체크 할 때

 

IF pCOL IS NULL OR pCOL = '' THEN

END IF ;

이런식으로 자주비교하는데 실제로 NULL값이 들어오면 걸리지 않고 넘어가 버려서

pCOL = '' 를 빼버리면 IF문에 걸리네요

JAVA할때 ==""  equals("") 와 같은 건가 --;;

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

오라클에서는 '' 을 Null 로 인식합니다.
Null 은 비교 연산이 불가능하므로
pCOL = '' 조건은 참이 될 수 없는 조건입니다.
따라서 OR pCOL = '' 조건은 있으나 마나한 조건입니다.
빼는것이 맞습니다.

마농(manon94)님이 2013-03-13 14:01에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
40050CONNECT BY PRIOR [1]
새하정
2013-03-15
6066
40049데이터 삭제 이력 확인 방법, 복구방법 있나요? [1]
김범재
2013-03-14
5829
40048Commit 만 사용시... [1]
아폴론
2013-03-14
6108
40047NULL과 '' 비교관련 [1]
mb
2013-03-13
5367
40046날짜이력 기간별 최소일자,최대일자 [1]
정@@
2013-03-13
6255
40045B테이블값을 A테이블로 업데이트 조건같은경우만.. [2]
겜블러
2013-03-12
5336
40043가로를 분리 하여 세로로 부탁드립니다. [5]
감사합니다
2013-03-11
7713
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다