Упражнения по основам PL / SQL: блок PL / SQL для создания процедуры и вызова ее для оператора NOT
Основы PL / SQL: упражнение 14 с решением
Напишите блок PL / SQL, чтобы создать процедуру, используя «IS [NOT] NULL Operator», и оператор show NOT возвращает противоположность своего операнда, если операнд не равен NULL.
Вот процедура:
Код PL / SQL:
CREATE OR REPLACE PROCEDURE pri_bool(
boo_name VARCHAR2,
boo_val BOOLEAN
) IS
BEGIN
IF boo_val IS NULL THEN
DBMS_OUTPUT.PUT_LINE( boo_name || ' = NULL');
ELSIF boo_val = TRUE THEN
DBMS_OUTPUT.PUT_LINE( boo_name || ' = TRUE');
ELSE
DBMS_OUTPUT.PUT_LINE( boo_name || ' = FALSE');
END IF;
END;
/
Теперь вызовите процедуру pri_bool:
Код PL / SQL:
DECLARE
PROCEDURE pri_not_m (
m BOOLEAN
) IS
BEGIN
pri_bool ('m', m);
pri_bool ('NOT m', NOT m);
END pri_not_m;
BEGIN
DBMS_OUTPUT.PUT_LINE('------------- FOR m TRUE ---------------------');
pri_not_m (TRUE);
DBMS_OUTPUT.PUT_LINE('------------- FOR m FALSE ---------------------');
pri_not_m (FALSE);
DBMS_OUTPUT.PUT_LINE('------------- FOR m NULL ---------------------');
pri_not_m (NULL);
END;
/
Пример вывода:
------------- ЗА ИСТИНУ --------------------- м = ИСТИНА НЕ m = ЛОЖЬ ------------- ЗА ЛОЖЬ --------------------- m = ЛОЖЬ НЕ m = ИСТИНА ------------- FOR M NULL --------------------- m = NULL НЕ m = NULL
Блок - схема:
Процедура
Теперь вызовите процедуру pri_bool:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите блок PL / SQL для создания процедуры, используя «оператор IS [NOT] NULL», и оператор show OR возвращает TRUE, если любой из операндов равен TRUE.
Далее: Напишите блок PL / SQL, чтобы описать использование значений NULL в равном сравнении, неравном сравнении и NOT NULL, равных NULL-сравнению.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования