Как автоматически сделать резервную копию соотношения таблицы на основе одного столбца? - PullRequest
0 голосов
/ 28 января 2011

Я хочу автоматически сделать резервную копию базы данных, чтобы у меня было две базы данных, одна со всеми данными, а другая с соотношением каждой таблицы, т.е. 20%, на основе столбца.

1 Ответ

0 голосов
/ 31 января 2011

Вот моя первая попытка.

create table t1 (
id integer primary key,
val integer not null);

create table t2 (
id integer primary key,
val integer not null);

insert into t1 values (1,1000);
insert into t1 values (2,1000);
insert into t1 values (3,1000);
insert into t1 values (4,1000);
insert into t1 values (5,1000);
insert into t1 values (6,1000);
insert into t1 values (7,1000);
insert into t1 values (8,1000);
insert into t1 values (9,1000);
insert into t1 values (10,1000);
insert into t1 values (11,1000);

insert into t2
select id, val
from t1
where (val >= 1000) 
  and (rownum <= cast((0.2 * (select count(*) from t1)) as integer));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...