Восстановление таблицы «в памяти»

Функция

Определение оператора восстановления таблицы «в памяти».

Спецификация
   
< восстановление таблицы «в памяти» >::=
Синтаксические правила
  1. < Имя таблицы > должно ссылаться на сохранённую ранее таблицу «в памяти».

Общие правила
  1. При каждом восстановлении таблицы «в памяти» она заменяет ранее восстановленную таблицу.

Пример
create or replace table in_mem (i int unique) in-memory no autosave;
insert into in_mem(i) values(1);
insert into in_mem(i) values(2);
insert into in_mem(i) values(3);
select * from in_mem;
1
2
3
// сохраняем в контрольной точке текущую версию таблицы

save table  in_mem;

// выполняем модификацию таблицы

update in_mem set i=20 where rowid=2;
update in_mem set i=30 where rowid=3;
select * from in_mem;
1
20
30

// модификация признана ошибочной, делаем «откат»  к сохранённой версии // таблицы

restore table in_mem;
select * from in_mem;
1
2
3