Если у вас есть база данных Oracle и вы хотите сами исследовать возможности аналитической функции NTH_VALUE то ниже мы предоставляем DDL и DML, которые вам понадобятся.
Просто следуйте инструкциям, чтобы заполнить вашу базу данных. Затем перейдите по ссылке, чтобы вернуться к учебному материалу NTH_VALUE, чтобы попробовать примеры для себя.
Пример DDL
DDL означает язык определения данных и являются инструкциями, необходимыми для создания таблиц, используемых в примере NTH_VALUE.
Выполните следующую инструкцию DDL в своей базе данных Oracle:
1 2 3 4 5 6 7 |
CREATE TABLE employees ( employee_id number(6) NOT NULL, first_name varchar2(25) NOT NULL, last_name varchar2(30) NOT NULL, salary number(8,2), department_id number(4), CONSTRAINT emp_id_pk PRIMARY KEY (employee_id)); |
Пример DML
DML означает язык манипулирования данными. Это команды INSERT, которые вам нужно будет запустить в вашей базе данных Oracle для заполнения данных:
Выполните следующие операторы DML в своей базе данных Oracle:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
insert into employees (employee_id, first_name, last_name, salary, department_id) values (100,'Anita','Borg',2500,10); insert into employees (employee_id, first_name, last_name, salary, department_id) values (200,'Alfred ','Aho',3200,10); insert into employees (employee_id, first_name, last_name, salary, department_id) values (300,'Bill ','Gates',2100,10); insert into employees (employee_id, first_name, last_name, salary, department_id) values (400,'Linus','Torvalds',3700,20); insert into employees (employee_id, first_name, last_name, salary, department_id) values (500,'Michael','Dell',3100,20); insert into employees (employee_id, first_name, last_name, salary, department_id) values (600,'Nello ','Cristianini',2950,20); insert into employees (employee_id, first_name, last_name, salary, department_id) values (700,'Rasmus ','Lerdorf',4900,20); insert into employees (employee_id, first_name, last_name, salary, department_id) values (800,'Steve','Jobs',2600,30); insert into employees (employee_id, first_name, last_name, salary, department_id) values (900,'Thomas','Kyte',5000,30); |