Oracle / PLSQL: IS NULL 조건
이 Oracle 튜토리얼에서는 구문과 예제를 통해 Oracle IS NULL 조건을 사용하는 방법을 설명합니다.
설명
Oracle IS NULL 조건은 NULL 값을 테스트하는 데 사용됩니다. Oracle IS NULL 조건은 SQL 문 또는 PLSQL 코드 블록에서 사용할 수 있습니다.
구문
Oracle/PLSQL에서 IS NULL 조건의 구문은 다음과 같습니다.
expression IS NULL
매개변수 및 인수
expression(표현식)
- NULL 값인지 테스트할 값입니다.
참고
- 표현식이 NULL 값인 경우 조건은 TRUE로 평가됩니다.
- 표현식이 NULL 값이 아닌 경우 조건은 FALSE로 평가됩니다.
예제 - SELECT 문 사용
다음은 SELECT 문에서 Oracle IS NULL 조건을 사용하는 방법에 대한 예제입니다.
SELECT *
FROM suppliers
WHERE supplier_name IS NULL;
이 Oracle IS NULL 예제는 supplier_name에 null 값이 포함된 suppliers 테이블의 모든 레코드를 반환합니다.
예제 - INSERT 문 사용
다음은 INSERT 문에서 Oracle IS NULL 조건을 사용하는 방법에 대한 예제입니다.
INSERT INTO suppliers
(supplier_id, supplier_name)
SELECT account_no, name
FROM customers
WHERE city IS NULL;
이 Oracle IS NULL 예제는 city에 NULL 값이 포함된 레코드를 suppliers 테이블에 삽입합니다.
예제 - UPDATE 문 사용
다음은 UPDATE 문에서 Oracle IS NULL 조건을 사용하는 방법에 대한 예제입니다.
UPDATE suppliers
SET name = 'Apple'
WHERE name IS NULL;
이 Oracle IS NULL 예제는 suppliers 테이블에서 이름에 null 값이 포함된 레코드를 업데이트합니다.
예제 - DELETE 문 사용
다음은 DELETE 문에서 Oracle IS NULL 조건을 사용하는 방법에 대한 예제입니다.
DELETE FROM suppliers
WHERE supplier_name IS NULL;
이 Oracle IS NULL 예제는 suppliers 테이블에서 supplier_name에 null 값이 포함된 모든 레코드를 삭제합니다.
예제 - PLSQL 코드 사용
PLSQL에서 Oracle IS NULL 조건을 사용하여 값이 null인지 확인할 수 있습니다.
IF Lvalue IS NULL then
...
END IF;
Lvalue에 null 값이 포함된 경우 "IF" 표현식은 TRUE로 평가됩니다.
'Database > Oracle PLSQL' 카테고리의 다른 글
PLSQL LIKE (0) | 2023.04.11 |
---|---|
PLSQL IS NOT NULL (0) | 2023.04.11 |
PLSQL IN (0) | 2023.04.09 |
PLSQL DISTINCT (0) | 2023.04.09 |
PLSQL AND OR (0) | 2023.04.07 |