반응형
SQL Server의 IsNull () 함수에 해당하는 Oracle은 무엇입니까?
SQL Server IsNull()
에서 필드가 null인지 확인하기 위해 입력 할 수 있습니다 . PL / SQL에 동등한 기능이 있습니까?
coalesce
모두 오라클과 SQL 지원과 같이 서버 본질적으로 동일한 기능 현관을 제공한다 nvl
하고 isnull
. (몇 가지 중요한 차이점 coalesce
이 있습니다. 임의의 수의 인수를 사용할 수 있으며 첫 번째 널 (null)이 아닌 인수를 반환합니다.에, 대한 반환 형식 은 적어도 SQL 서버에서에 isnull
대해 실제가 아닌 첫 번째 인수의 형식과 일치합니다 coalesce
. )
대신 ISNULL()
, 사용 NVL()
.
T-SQL :
SELECT ISNULL(SomeNullableField, 'If null, this value') FROM SomeTable
PL / SQL :
SELECT NVL(SomeNullableField, 'If null, this value') FROM SomeTable
NVL2
다른 값을에서 반환 하려면 다음 과 같이 사용 하십시오 field_to_check
.
NVL2( field_to_check, value_if_NOT_null, value_if_null )
사용법 : ORACLE / PLSQL : NVL2 FUNCTION
조건을 사용할 수 있습니다 if x is not null then...
. 기능이 아닙니다. NVL()
여기에 사용의 좋은 예인 함수 도 있습니다 : NVL function ref .
반응형
'IT' 카테고리의 다른 글
ipython 노트북의 matplotlib 중간에 임의의 줄 추가 (0) | 2020.08.14 |
---|---|
자바에서 적으로 메서드를 호출하는 방법 (0) | 2020.08.14 |
밀리 초에서 날짜 형식 mdY H : i : su 가져 오기 오기 (0) | 2020.08.14 |
ASP.NET Web API가 항상 JSON을 반환하도록 강제하는 방법은 무엇입니까? (0) | 2020.08.14 |
시퀀스에 둘 이상의 요소가 있습니다. (0) | 2020.08.14 |