2013-06-04 1 views
1

에 내가 전에이 발생 적이 없다 :이 조건은 오라클 PL/SQL에서 읽을 수 얼마나<> ''조건이 오라클 PL/SQL

fieldname <> '' 

? 오라클 길이가 0 인 문자열을 지원하지 않기 때문에 빈 문자열

답변

7

그것은 항상 false 수 있습니다에

http://en.wikipedia.org/wiki/SQL#Operators

+1

의 상태가 UNKNOWN으로 평가됩니다 null이, 항상은 아니지만을 동일한 null로하지 않음에 대응 . 컨텍스트에 따라 다르므로 다소 혼란 스럽습니다. –

+1

그래. 오라클은 ''AS 'null'을 처리합니다. 게다가,'x = null'의 평가 결과는'null'입니다. 'null'의 부정이'null' 자체이기 때문에 결과를 다시 무효로 할 수 없습니다. 그래서 SQL에 값이 null인지 확인하는 '... IS NULL' 키워드가 있습니다. 출처 : http://en.wikipedia.org/wiki/Null_%28SQL%29 – Rachcha

1

필드 이름과 동일하지. 그것들을 null 대신에 취급 해, null는 무엇인가, 심지어는 그 자체와 동일하지도 또는 불균등하지도 않습니다.

+2

길이가 0 인 문자열 * 보통 * 거짓으로 취급 될 오라클 –

0

필드 이름과 동일하지 빈 문자열로

0

이것은 (<이>) ('')

관련 문제