programing

SQL Server의 IsNull() 함수와 동등한 Oracle은 무엇입니까?

muds 2023. 3. 17. 22:03
반응형

SQL Server의 IsNull() 함수와 동등한 Oracle은 무엇입니까?

SQL Server에서 다음을 입력할 수 있습니다.IsNull()필드가 늘인지 아닌지를 확인합니다.PL/SQL에 동등한 기능이 있습니까?

coalesceOracle과 SQL Server 모두에서 지원되며 기본적으로 와 동일한 기능을 수행합니다.nvl그리고.isnull(몇 가지 중요한 차이가 있습니다.coalesce는 임의의 수의 인수를 사용할 수 있으며 첫 번째 비인수를 반환합니다.의 반환 유형isnull첫 번째 인수의 유형과 일치합니다.이것은 에 해당되지 않습니다.coalesce(SQL Server 이상).

대신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 기능

이 조건을 사용할 수 있습니다.if x is not null then...함수가 아닙니다.그리고 또...NVL()NVL function ref(NVL 함수 참조)의 좋은 사용 예:

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

반응형