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