o Создание последовательностей
o Использование последовательностей
o Создание неуникальных индексов
- Создайте последовательность для столбца главного ключа таблицы DEPT. Последовательность должна начинаться с 200 и иметь максимальное значение 1000. шаг приращения значений – 10. Назовите последовательность DEPT_ID_SEQ
create sequence DEPT_ID_SEQ
increment by 10
start with 200
maxvalue 1000
NOCYCLE;
sequence DEPT_ID_SEQ created.
Если будет цикл, то с какое значение после сброса цикла примет переменная.
- Создайте скрипт lab12_3.sql для вставки строки в таблицу DEPT. Обязательно используйте последовательность, созданную Вами для столбца ID. Добавьте в таблицу два отдела: Education и Administration. Выполните файл, проверьте успешное выполнение вставки.
insert into dept(id,name) values(DEPT_ID_SEQ.nextval,'&value');
select * from dept;
| ID
| NAME
|
|
| Human Resources
|
|
| Shipping
|
|
| IT
|
|
| Public Relations
|
|
| Sales
|
|
| Executive
|
|
| Finance
|
|
| Accounting
|
|
| Treasury
|
|
| Corporate Tax
|
|
| Control And Credit
|
|
| Shareholder Services
|
|
| Benefits
|
|
| Manufacturing
|
|
| Construction
|
|
| Contracting
|
|
| Operations
|
|
| Education
|
|
| Administration
|
- Создайте в таблице EMPLOYEES2 неуникальный индекс для столбца таблицы DEPT_ID, имеющего ограничение FOREIGNKEY.
create index emp_DEPT_ID on emp(dept_id);
index EMP_DEPT_ID created.
- Создайте синоним для таблицы EMPLOYEES. Назовите его EMP.
create synonym EMP for EMPLOYEES;
synonym EMP created.