Упражнения для курсора PL / SQL: Показать использование виртуального столбца в явном запросе курсора
Курсор 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 программирования
disqus2code