Для удаления строки с помощью Object Browser:
- Войдите на Database Home Page.
- Выберите Object Browser => Tables.Выберите таблицу personal_info.
- Выберите Data.
- Удалите строку, соответствующую сотруднику с employee_id, равным 143 (Edit => Delete => OK).
Просмотр и восстановление данных на конкретный момент времени в прошлом (Flashback Query)
Oracle Database XE хранит историю изменения данных и поддерживает запросы к этим данным (механизм Flashback Query), тем самым давая возможность просмотреть данные на любой момент времени в прошлом и восстановить потерянные данные.
При выполнении Flashback Query происходит добавление к оператору SELECT условия, определяющего время или номер системного изменения (SCN), т.о. запрос к Flashback не изменяет данные. Для восстановления данных используйте предложения DML (Data Manipulation Language).
Пример: Восстановление данных с помощью Flashback Query
Пусть в 12:30 Вы обнаружили, что строка, содержащая данные о служащем Chung, была удалена из таблицы employees. Вы также знаете, что в 9:30 эта строка была.
Выберем строку для Chung по состоянию на 9:30 a.m., April 4, 2005
SELECT * FROM employees AS OF TIMESTAMP
TO_TIMESTAMP('2005-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS')
WHERE last_name = 'Chung';
Восстановим потерянную строку в таблице employees.
INSERT INTO employees
(SELECT * FROM employees AS OF TIMESTAMP
TO_TIMESTAMP('2005-04-04 09:30:00', 'YYYY-MM-DD HH:MI:SS')
WHERE last_name = 'Chung');
15. Увеличить количество членов каждой журнальной группы до указанного числа.