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

Упражнения для курсора PL / SQL: Показать использование виртуального столбца в явном запросе курсора

script1adsense2code
script1adsense3code

Курсор PL / SQL: упражнение 34 с решением

Напишите блок PL / SQL, чтобы показать использование виртуального столбца в явном запросе курсора.

Пример решения:

Код PL / SQL:

DECLARE
  CURSOR emp_cur  IS
    SELECT employee_id, first_name,
           (salary * .05) sal_hike
    FROM employees
    WHERE job_id LIKE '%_PROG'
    ORDER BY employee_id;
  emp_sal_rec emp_cur%ROWTYPE;
BEGIN
  OPEN emp_cur;
  LOOP
    FETCH emp_cur INTO emp_sal_rec;
    EXIT WHEN emp_cur%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE (
      'Salary increased for ' || emp_sal_rec.first_name ||
      ' is: ' || emp_sal_rec.sal_hike
    ); 
  END LOOP;
  CLOSE emp_cur;
END;
/

Пример вывода:

 выход
SQL> /
Заработная плата увеличена для Александра составляет: 450
Зарплата увеличена для Брюса: 300
Зарплата увеличена для Дэвида: 240
Заработная плата увеличена для Валли: 240
Заработная плата Дианы увеличена до 210
Процедура PL / SQL успешно завершена.

Блок - схема:

«Блок-схема:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите блок PL / SQL, чтобы показать использование переменной в явном запросе курсора, и на результирующий набор влияет значение переменной, которое увеличивается после каждой выборки.
Далее: Напишите блок PL / SQL, чтобы отобразить идентификатор сотрудника, имя, должность и дату начала текущей работы.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code