반응형
SQL Server의 IsNull() 함수와 동등한 Oracle은 무엇입니까?
SQL Server에서 다음을 입력할 수 있습니다.IsNull()
필드가 늘인지 아닌지를 확인합니다.PL/SQL에 동등한 기능이 있습니까?
coalesce
Oracle과 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
반응형
'programing' 카테고리의 다른 글
json.loads()는 임의의 코드 실행에 취약합니까? (0) | 2023.03.17 |
---|---|
"NoClassDefFoundError: 클래스를 초기화할 수 없습니다" 오류 (0) | 2023.03.17 |
인터페이스 {}에서 []바이트 변환(골랑) (0) | 2023.03.17 |
기본 인증을 위한 올바른 인증 헤더를 보내는 방법 (0) | 2023.03.17 |
Wordpress에서 다른 관리 페이지로 리디렉션하는 방법 (0) | 2023.03.17 |