nextval,'Иванов','Максим',null,(select job_id from job where job_name ='Директор'),null,
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(50000,70000),0,(select department_id from department where name='Управление'));
insert into employee values(emplayeeseq.nextval,'Петров','Александр',null,(select job_id from job where job_name ='Менеджер'),
(select employee_id from employee where last_name||' '||first_name='Иванов Максим'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(50000,70000),0,(select department_id from department where name='Отдел кадров'));
insert into employee values(emplayeeseq.nextval,'Мороз','Оксана',null,(select job_id from job where job_name ='Секретарь'),
(select employee_id from employee where last_name||' '||first_name='Петров Александр'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(25000,30000),0,(select department_id from department where name='Отдел кадров'));
insert into employee values(emplayeeseq.nextval,'Копылёва','Динара',null,(select job_id from job where job_name ='Главный бухгалтер'),
(select employee_id from employee where last_name||' '||first_name='Иванов Максим'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(35000,45000),0,(select department_id from department where name='Бухгалтерия'));
insert into employee values(emplayeeseq.nextval,'Приходько','Антон',null,(select job_id from job where job_name ='Бухгалтер'),
(select employee_id from employee where last_name||' '||first_name='Копылёва Динара'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(35000,45000),0,(select department_id from department where name='Бухгалтерия'));
insert into employee values(emplayeeseq.nextval,'Конь','Виктор',null,(select job_id from job where job_name ='Менеджер'),
(select employee_id from employee where last_name||' '||first_name='Иванов Максим'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(55000,65000),0,(select department_id from department where name='Разработка ПО'));
insert into employee values(emplayeeseq.nextval,'Ковров','Антон',null,(select job_id from job where job_name ='Программист'),
(select employee_id from employee where last_name||' '||first_name='Конь Виктор'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(45000,55000),0,(select department_id from department where name='Разработка ПО'));
insert into employee values(emplayeeseq.nextval,'Перегоедов','Сергей',null,(select job_id from job where job_name ='Программист'),
(select employee_id from employee where last_name||' '||first_name='Конь Виктор'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(45000,55000),0,(select department_id from department where name='Разработка ПО'));
insert into employee values(emplayeeseq.nextval,'Кирова','Ирина',null,(select job_id from job where job_name ='Программист'),
(select employee_id from employee where last_name||' '||first_name='Конь Виктор'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(45000,55000),0,(select department_id from department where name='Разработка ПО'));
insert into employee values(emplayeeseq.nextval,'Королёва','Екатерина',null,(select job_id from job where job_name ='Дизайнер'),
(select employee_id from employee where last_name||' '||first_name='Конь Виктор'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(45000,55000),0,(select department_id from department where name='Разработка ПО'));
insert into employee values(emplayeeseq.nextval,'Бирман','Елена',null,(select job_id from job where job_name ='Менеджер'),
(select employee_id from employee where last_name||' '||first_name='Тимощук Мария'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(30000,40000),0,(select department_id from department where name='Отдел продаж' and
location_id=(select location_id from location where loc_name='Новосибирск')));
insert into employee values(emplayeeseq.nextval,'Димуров','Михаил',null,(select job_id from job where job_name ='Менеджер'),
(select employee_id from employee where last_name||' '||first_name='Тимощук Мария'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(30000,40000),0,(select department_id from department where name='Отдел продаж' and
location_id=(select location_id from location where loc_name='Томск')));
insert into employee values(emplayeeseq.nextval,'Хозяйкина','Татьяна',null,(select job_id from job where job_name ='Менеджер'),
(select employee_id from employee where last_name||' '||first_name='Тимощук Мария'),
sysdate-DBMS_RANDOM.VALUE(5,90), DBMS_RANDOM.VALUE(30000,40000),0,(select department_id from department where name='Отдел продаж' and
location_id=(select location_id from location where loc_name='Томск')));
end;
Запросите данные из таблицы salary
select * from salary
Запросите данные из таблицы bonus
select * from bonus
Эти таблицы должны были заполниться данными автоматически, созданным ранее триггером.
Часть 2
Цель: Научиться изменять и удалять таблицы. Изменять и удалять ограничения.
Задания:
1. Добавьте новые столбцы в таблицу employee.
2. Удалите несколько столбцов из таблицы employee.
3. Добавьте новое ограничение на таблицу employee.
4. Удалите добавленное в предыдущем задании ограничение.
5. Скорректируем максимальную длину столбца last_name таблицы employee
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.