кодесурса
«PL / SQL

Упражнения для курсоров PL / SQL: отображение подробной информации о сотрудниках на основе курсора из таблицы сотрудников

script1adsense2code
script1adsense3code

Курсор 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code