NULL...
*정의
-컬럼에 아무런 값이 없을 경우, 컬럼은 null 상태라고 이야기를 함 또는 null을 포함했다고 정의함
-null은 어떠한 not null 또는 Primary key 제약조건을 포함하지 않는 경우 모든 컬럼의 모든 데이터 타입에서도 나타날 수 있음
-null은 값을 알 수 없거나 아무런 의미가 없을 경우 사용됨
-null 값을 0(zero)을 나타내는데 사용하지는 말 것(null과 0은 동일한 값이 아님)
-참조
。오라클 데이터베이스는 현재 길이가 '0'인 값에 대하여는 문자형 값(character value)은 null로 취급함
。그러나 이러한 부분은 향후 버전에서도 동일하게 인식되지 않을 수 있음
。따라서 공백 문자열과 null값을 동일하게 처리하지는 말아야 함
*SQL 함수 상에서의 null
-모든 스칼라 함수들은(REPLACE, NVL, CONCAT는 제외) null 변수를 입력 받았을 경우 null 값 리턴이 가능함
-대부분의 집계(Aggregate) 함수는 null 무시하고 수행됨
-1000, NULL, NULL, NULL, 2000에 대한 AVG는 1500으로 리턴됨
'오라클 > Oracle,SQL' 카테고리의 다른 글
오라클공부 179. NULL의 이해 (0) | 2015.09.17 |
---|---|
오라클공부 178. NULL의 적용기준 (0) | 2015.09.17 |
오라클공부 176. NULL (0) | 2015.09.17 |
오라클공부 175. ESCAPE 옵션 (0) | 2015.09.17 |
오라클공부 174. LIKE 연산자를 이용한 조건 검색 (0) | 2015.09.16 |