Упражнения для курсора PL / SQL: ВЫБРАТЬ несколько записей и более одного столбца из одной таблицы
Курсор PL / SQL: Упражнение 17 с решением
Напишите программу на PL / SQL для извлечения нескольких записей и нескольких столбцов из одной таблицы.
Пример решения:
Код PL / SQL:
DECLARE
v_emp_rec employees%ROWTYPE;
CURSOR cur_emp_name IS
SELECT *
FROM employees;
BEGIN
OPEN cur_emp_name;
LOOP
FETCH cur_emp_name INTO v_emp_rec;
exit WHEN cur_emp_name%NOTFOUND;
dbms_output.Put_line('Name: '
|| v_emp_rec.first_name
|| ' :: Salary: '
|| v_emp_rec.salary);
END LOOP;
CLOSE cur_emp_name;
END;
/
Пример вывода:
SQL> / Имя: Стивен :: Зарплата: 24000 Имя: Нина :: Зарплата: 17000 Имя: Лекс :: Зарплата: 17000 Имя: Александр :: Зарплата: 90 Имя: Брюс :: Зарплата: 6000 Имя: Дэвид :: Зарплата: 4800 Имя: Валли :: Зарплата: 4800 Имя: Диана :: Зарплата: 4200 Имя: Нанси :: Зарплата: 12008 Имя: Даниил :: Зарплата: 9000 ...
Блок - схема:
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Написать программу на PL / SQL для извлечения более одной записи и одного столбца из таблицы.
Далее: Напишите программу на PL / SQL для извлечения нескольких записей и нескольких столбцов из разных таблиц.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code