Упражнения для курсора PL / SQL: показать использование неявного курсора без использования каких-либо атрибутов
Курсор PL / SQL: Упражнение 4 с решением
Напишите программу на PL / SQL, чтобы показать использование неявного курсора без использования каких-либо атрибутов.
Пример решения:
Код PL / SQL:
DECLARE
emp_first_name VARCHAR2(35);
emp_last_name VARCHAR2(35);
zemp_id NUMBER:=&employee_id;
BEGIN
SELECT first_name,
last_name
INTO emp_first_name, emp_last_name
FROM employees
WHERE employee_id = zemp_id;
dbms_output.Put_line ('Employee name: '
|| emp_first_name
||' '
||emp_last_name);
EXCEPTION
WHEN no_data_found THEN
dbms_output.Put_line ('There is no employee with the ID '||to_char(zemp_id));
END;
/
Пример вывода:
SQL> / Введите значение для employee_id: 485 старый 4: zemp_id NUMBER: = & employee_id; новый 4: zemp_id NUMBER: = 485; Нет сотрудника с ID 485 Процедура PL / SQL успешно завершена. SQL> / Введите значение для employee_id: 147 старый 4: zemp_id NUMBER: = & employee_id; новый 4: zemp_id NUMBER: = 147; Имя сотрудника: Альберто Эрразуриз Процедура PL / SQL успешно завершена. PL / SQL открывает неявный курсор с помощью инструкции SELECT INTO и после SELECT INTO Оператор завершается, закрывает неявный курсор.
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите программу на PL / SQL, чтобы найти количество строк, на которое влияет использование атрибутов SQL% ROWCOUNT неявного курсора.
Далее: Напишите программу на PL / SQL, чтобы показать использование SQL% FOUND для определения, влияет ли инструкция DELETE на какие-либо строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code