Страница 1 из 1

FIBPlus - обновление DataSet'a

Добавлено: 25 май 2006, 13:41
Anry
Никак не могу разобраться как сделать следующую фишку.
Есть набор данных. У него установлена читающая и пишущая транзакция.
Запускается ХП в контексте пишущей транзакции набора данных. Как сделать чтобы в наборе данных отобразились изменения, внесенные процедурой?

Добавлено: 25 май 2006, 13:46
Dimitry Sibiryakov
Во-первых и главных закоммитить транзакцию процедуры. Во-вторых, переоткрыть набор данных.

Добавлено: 25 май 2006, 13:57
Anry
Это понятно. В том-то и фишка, что коммитить ее нельзя до определенного момента. Ничего страшно... что она будет дольше висеть... мусор она не собирает.

Добавлено: 25 май 2006, 14:04
Dimitry Sibiryakov
Anry писал(а):Ничего страшно... что она будет дольше висеть... мусор она не собирает.
Точно. Она его порождает.

Добавлено: 25 май 2006, 14:17
Anry
С чего она будет его порождать, если для записей которые она редактирует - она одна будет? Остальные все только читающие.

Добавлено: 26 май 2006, 10:42
Zhur
Anry писал(а):С чего она будет его порождать, если для записей которые она редактирует - она одна будет? Остальные все только читающие.
так ведь если она у тебя shapshot, то сервер начнет копить ее версии.

Добавлено: 26 май 2006, 13:15
Anry
:shock: Неа...
write
nowait
rec_version
read_committed
И она на выбранные строки одна из всех пишущая!!!