Практическое занятие 6
Манипулирование данными. Вставка, обновление и удаление строк. Транзакции и их
обработка. Последовательности.
- Вставьте в таблицу CUSTOMER две записи, содержащие значения для каждого
столбца и просмотрите содержимое таблицы:
(1, ‘Unisports’,
’55-2066101’, ‘Sao Paolo’, 1, 12, ’no comments’),
(2,
‘Womansport’, ‘1-206-104-0103’,’Seattle’, 2, 11, ’no comments’);
- Вставьте в таблицу CUSTOMER две записи, содержащие неопределенные значения
для столбцов COMMENTS и PHONE
и просмотрите содержимое таблицы:
Id=3, name =
’Futbol Sonora’, city = ’Nogales’, region_id = 3, sales_rep = 12;
Id=4, name =
’Hamada Sport’, city =’Alexandria’, region_id = 4, sales_rep = 13;
- Подтвердите транзакцию
- Вставьте в таблицу CUSTOMER запись с помощью переменной подстановки для
столбца PHONE и просмотрите содержимое таблицы
Id=5, name =
’Futbol’, city =’Nogales’, region_id = 3, sales_rep = 12;
- Сделайте откат транзакции и просмотрите содержимое таблицы
CUSTOMER
- Создайте в текущей транзакции маркер для отката:
- Измените значение REGION_ID на 9 для строки с ID = 4:
- Измените значение REGION_ID на 7 для строки с ID = 2:
- Удалите строку из таблицы CUSTOMER для CITY = ‘Seattle’ и просмотрите содержимое таблицы:
- Сделайте откат транзакции до маркера и просмотрите содержимое
таблицы:
- Создайте последовательность S_CUST для первичного ключа
таблицы таблицы CUSTOMER. Первое число
последовательности – следующее за максимальным числом первичного ключа
таблицы CUSTOMER, приращение равно 1, кэширование
значений и циклическая генерация чисел не заданы.
- Проверьте параметры созданной последовательности:
- Напишите интерактивный
командный файл для вставки строки (name = ’Dilhi’, region_id
= 6)в таблицу CUSTOMER. Воспользуйтесь
последовательностью, созданной Вами для столбца ID.
Создайте собственное приглашение на ввод name.
Выполните свой скрипт, добавив одну запись. Просмотрите содержимое
таблицы.
- Просмотрите текущее значение последовательности: