Упражнения для оператора управления PL / SQL: выведите описание относительно оценки, используя оператор CASE с ИСКЛЮЧЕНИЕМ
Оператор управления PL / SQL: упражнение 11 с решением
Напишите программу на языке PL / SQL для отображения описания относительно оценки, используя оператор CASE с EXCEPTION.
Пример решения:
Код PL / SQL:
DECLARE
grd CHAR(1);
BEGIN
-- Accept value for grade
grd :='&new_grd';
CASE
WHEN grd ='A' THEN dbms_output.Put_line('Your Grade is: Outstanding');
WHEN grd ='B' THEN dbms_output.Put_line('Your Grade is: Excellent');
WHEN grd ='C' THEN dbms_output.Put_line('Your Grade is: Very Good');
WHEN grd ='D' THEN dbms_output.Put_line('Your Grade is: Average');
WHEN grd ='F' THEN dbms_output.Put_line('Your Grade is: Poor');
END CASE;
EXCEPTION
WHEN CASE_NOT_FOUND THEN
dbms_output.Put_line('No such grade in the list.');
END;
/
Пример вывода:
Введите значение для new_grd: M старый 5: grd: = '& new_grd'; новый 5: grd: = 'M'; Нет такой оценки в списке. Процедура PL / SQL успешно завершена.
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на языке PL / SQL, чтобы отобразить описание в сравнении с оценкой, используя оператор CASE.
Далее: Напишите программу на PL / SQL, чтобы проверить, является ли данное число положительным, отрицательным или нулевым.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code