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

Упражнения для курсора PL / SQL: показывает, как записи объявляются и инициализируются

script1adsense2code
script1adsense3code

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

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

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

Код PL / SQL:

DECLARE
    TYPE address_detls IS RECORD (
      street_number NUMBER(4),
      street_name VARCHAR2(25),
      country_name VARCHAR2(15) );
    TYPE person_delts IS RECORD (
      emp_id employees.employee_id%TYPE,
      emp_first_name employees.first_name%TYPE,
      emp_last_name employees.last_name%TYPE,
      emp_address ADDRESS_DETLS );
    person_info PERSON_DELTS;
BEGIN
    person_info.emp_id := 501;
    person_info.emp_first_name :='Allan';
    person_info.emp_last_name :='Doran';
    person_info.emp_address.street_number := 601;
    person_info.emp_address.street_name :='Riverside Drive Redding';
    person_info.emp_address.country_name :='USA';
dbms_output.Put_line('--------------------------------------------------------------');
dbms_output.Put_line('Personal Details::');
dbms_output.Put_line('--------------------------------------------------------------');
dbms_output.Put_line('Name: '
                     || person_info.emp_last_name
                     || ', '
                     || person_info.emp_first_name);
dbms_output.Put_line('Address: '
                     || To_char(person_info.emp_address.street_number)
                     || ' '
                     || person_info.emp_address.street_name
                     ||', '
                     || person_info.emp_address.country_name);
END;
/ 

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

 SQL> /
--------------------------------------------
Персональные данные::
--------------------------------------------
Имя: Доран, Аллан
Адрес: 601 Riverside Drive Redding, США.
Процедура PL / SQL успешно завершена.

Блок - схема:

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code