Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
ВнизС Refresh-ем не умею работать. Найти похожие ветки
← →
miwa © (2004-03-30 11:45) [0]Делается массовая вставка записей в таблицу, после чего делаю:
IBTransaction.CommitRetaining;
IBDataSet.Refresh;
IBDataSet.FetchAll;
IBDataSet.RefreshSQL такой:
select file_id, f_name,
sum(
extract(second from look_time) +
extract(minute from look_time)*60 +
extract(hour from look_time)*3600
)
from looks, files
where look_file = file_id
group by file_id, f_name
order by 3 desc
Результат: не вижу записей с file_id и f_name, которые только что вставлены, хотя если они до вставки были, то сумма показывается обновленная. И если перезапустить приложение, тогда тоже все обновляется.
← →
Domkrat © (2004-03-30 11:57) [1]Close->Open, т.к. Refresh только для 1 строки имхо.
← →
miwa © (2004-03-30 12:02) [2]А разве CommitRetaining не делает Close->Open для каждого запроса?
Ясно, тогда спасибо.
← →
Domkrat © (2004-03-30 12:04) [3]CommitRetaining, сохраняет данные в базе, не закрывая текущую транзакцию.
← →
Соловьев © (2004-03-30 12:08) [4]Уровень изоляции какой?
← →
miwa © (2004-03-30 13:02) [5]Должен призначться, я не знаю, что такое "уровень изоляции". Но насколько понял с http://www.google.com/search?q="уровень изоляции базы данных" оно не совсем то: у меня однопользовательское приложение. Ну и вопросс "По ходу дела" - где прочесть о уровнях изоляции?
← →
Соловьев © (2004-03-30 13:05) [6]уровень изоляции транзакции - дабл клик по IBTransaction - ReadCommited
Читать - http://www.ibase.ru/develop.htm
← →
miwa © (2004-03-30 13:14) [7]Я уже нашел в ФАКе, что это такое.
У меня стоит ReadCommited (read_committed, rec_version, nowait).
Спасибо за ссылку. Там, мне помнится не маленький раздел. Тонкий намек "пойти почитать"? ;о))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c