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