В этом учебном материале вы узнаете, как использовать Oracle условие IS NULL с синтаксисом и примерами.
Описание
Oracle условие IS NULL используется для проверки значения NULL. Вы можете использовать условие IS NULL или в SQL предложении или в блоке PLSQL кода.
Синтаксис
Синтаксис для условия IS NULL в Oracle/PLSQL:
Параметры или аргументы
expression
Выражение, которое нужно проверить на содержание значения NULL.
Примечание
- Если expression содержит значение NULL, то условие принимает значение TRUE.
- Если expression не содержит значение NULL, то условие принимает значение FALSE.
Пример с оператором SELECT
Ниже приведен пример того, как использовать Oracle условие IS NULL в запросе SELECT:
1 2 3 |
SELECT * FROM suppliers WHERE supplier_name IS NULL; |
Этот пример IS NULL возвратит все записи из таблицы suppliers, где поле supplier_name содержит значение NULL.
Пример с оператором INSERT
Ниже приведен пример того, как использовать Oracle условие IS NULL в операторе INSERT:
1 2 3 4 5 |
INSERT INTO suppliers (supplier_id, supplier_name) SELECT account_no, name FROM customers WHERE city IS NULL; |
Этот пример IS NULL будет вставлять записи в таблицу suppliers, где поле city содержит значение NULL.
Пример с оператором UPDATE
Ниже приведен пример того, как использовать Oracle условие IS NULL в операторе UPDATE:
1 2 3 |
UPDATE suppliers SET name = 'Apple' WHERE name IS NULL; |
Этот пример IS NULL будет обновлять записи в таблице suppliers, где поле name содержит значение NULL.
Пример c оператором DELETE
Ниже приведен пример того, как использовать Oracle условие IS NULL в DELETE:
1 2 |
DELETE FROM suppliers WHERE supplier_name IS NULL; |
Этот пример IS NULL удалит все записи из таблицы suppliers, где поле supplier_name содержит значение NULL.
Пример использование в блоке PLSQL кода
Вы можете использовать Oracle условие IS NULL в PLSQL, чтобы проверить, если значение содержит NULL.
Например
1 2 3 4 5 |
IF variable IS NULL then ... END IF; |
Если переменная variable содержит значение NULL, то условие "IF" выражение будет вычисляться в TRUE.
В этом учебном пособии Oracle вы узнаете, как проверить значение, которое не содержит NULL.