Упражнения для курсоров PL / SQL: отображение подробной информации о сотрудниках на основе курсора из таблицы сотрудников
Курсор PL / SQL: Упражнение 9 с решением
Напишите программу на PL / SQL для отображения на основе курсора подробной информации о сотрудниках из таблицы сотрудников.
Пример решения:
Код PL / SQL:
DECLARE
CURSOR z_emp_info IS
SELECT employee_id,
first_name,
last_name,
salary
FROM employees;
r_emp_info z_emp_info%ROWTYPE;
BEGIN
OPEN z_emp_info;
LOOP
FETCH z_emp_info INTO r_emp_info;
EXIT WHEN z_emp_info%NOTFOUND;
dbms_output.Put_line('Employees Information:: '
||' ID: '
||r_emp_info.employee_id
||' Name: '
||r_emp_info.first_name
||' '
||r_emp_info.last_name);
END LOOP;
dbms_output.Put_line('Total number of rows : '
||z_emp_info%rowcount);
CLOSE z_emp_info;
END;
/
Пример вывода:
SQL> / Информация о сотруднике :: ID: 100 Имя: Стивен Кинг Информация о сотруднике :: ID: 101 Имя: Neena Kochhar Информация о сотруднике :: ID: 102 Имя: Lex De Haan Информация о сотруднике :: ID: 103 Имя: Александр Хунольд Информация о сотруднике :: ID: 104 Имя: Брюс Эрнст Информация о сотруднике :: ID: 105 Имя: Дэвид Остин Информация о сотруднике :: ID: 106 Имя: Valli Pataballa Информация о сотруднике :: ID: 107 Имя: Diana Lorentz Информация о сотруднике :: ID: 108 Имя: Нэнси Гринберг Информация о сотруднике :: ID: 109 Имя: Даниэль Фавиет Информация о сотруднике :: ID: 110 Имя: Джон Чен Информация о сотруднике :: ID: 111 Имя: Ismael Sciarra Информация о сотруднике :: ID: 112 Имя: Жозе Мануэль Урман ...
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на PL / SQL для отображения подробной информации на основе таблицы для сотрудника с идентификатором 149 из таблицы сотрудников.
Далее: Напишите программу на PL / SQL для извлечения записей из таблицы сотрудников и отображения их с помощью курсоров.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code