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