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

Упражнения для курсора PL / SQL: ВЫБРАТЬ несколько записей и более одного столбца из одной таблицы

script1adsense2code
script1adsense3code

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code