Упражнения по утверждению PL / SQL: подсчитайте количество сотрудников в отделе 50 и проверьте, есть ли в этом отделе вакансии или нет. В этом отделе 45 вакансий
Оператор управления PL / SQL: упражнение 7 с решением
Напишите программу на языке PL / SQL для подсчета числа сотрудников в отделе 50 и проверьте, есть ли в этом отделе вакансии или нет. В этом отделе 45 вакансий.
Пример решения:
Код PL / SQL:
SET SERVEROUTPUT ON
DECLARE
tot_emp NUMBER;
BEGIN
SELECT Count(*)
INTO tot_emp
FROM employees e
join departments d
ON e.department_id = d.department_id
WHERE e.department_id = 50;
dbms_output.Put_line ('The employees are in the department 50: '
||To_char(tot_emp));
IF tot_emp >= 45 THEN
dbms_output.Put_line ('There are no vacancies in the department 50.');
ELSE
dbms_output.Put_line ('There are some vacancies in department 50.');
END IF;
END;
/
Пример вывода:
Сотрудники находятся в отделе 50: 45 В отделе нет вакансий 50. Процедура PL / SQL успешно завершена.
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите процедуру PL / SQL для расчета достигнутого вознаграждения в соответствии с определенным лимитом продаж.
Далее: Напишите программу на PL / SQL, чтобы отобразить описание в сравнении с оценкой.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code