IT

SQL Server의 IsNull () 함수에 해당하는 Oracle은 무엇입니까?

lottoking 2020. 8. 14. 07:59
반응형

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 .

참고 URL : https://stackoverflow.com/questions/3523036/what-is-the-oracle-equivalent-of-sql-servers-isnull-function

반응형