Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Вниз

Блокировка записей в ib   Найти похожие ветки 

 
Ihtiandr   (2003-04-15 12:53) [0]

Подскажите пожалуйста как заблокировать запись на то время когда дрогой юзер ее редактирует. В BDE она автоматически блокируется, а тут...?


 
Zacho   (2003-04-15 12:56) [1]

"Холостым" апдейтом. Т.е. что-то типа UPDATE MY_TABLE SET MY_FIELD=MY_FIELD WHERE ID=:ID
Еще посоветую почитать http://www.ibase.ru/devinfo/pslock.htm


 
kravchuk   (2003-04-15 12:58) [2]

поиграйся с уровнями изоляции транзакции


 
Ihtiandr   (2003-04-15 14:33) [3]

modul.dsetCountry.StartTransaction;
modul.dsetCountry.edit;
modul.dsetCountry.close;
modul.dsetCountry.UpdateSQL.Clear;
modul.dsetCountry.UpdateSQL.Add("update modul.dsetCountry set COUNTRY_ID = COUNTRY_ID where COUNTRY_ID = :COUNTRY_ID");
modul.dsetCountry.open;

По идеи если запись заблокирована должна быть ошибка deadlock.
У меня нет никакой ошибки - значит запись не заблокирована.
Она должна транзакцией блокироватся - ????


 
Johnmen   (2003-04-15 14:38) [4]

>Zacho © (15.04.03 12:56)
>Еще посоветую почитать ...

Зря...Он не любит (не умеет?) читать !


 
MsGuns   (2003-04-15 15:41) [5]

Типичный подход "Юзаем ВСЮ таблицу".


 
Zacho   (2003-04-15 16:00) [6]

Ну почитай наконец же статьи про транзакции в IB на www.ibase.ru


 
Zacho   (2003-04-15 22:56) [7]


> Johnmen © (15.04.03 14:38)

А вдруг все-же почитает ? А потом еще что-нибудь почитает.. И еще ... :-) И даже поймет что такое транзакции... И привыкнет читать и искать самостоятельно... Мечты, мечты ...
2 Ihtiandr Не обижайся, но твой пост > Ihtiandr © (15.04.03 14:33) говорит об отсутствии базовых знаний



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.05.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.007 c
3-12610
Jaxtor
2003-04-15 13:56
2003.05.05
Ошибка при выполнении Insert


14-12898
alex134
2003-04-10 22:26
2003.05.05
Отладка


3-12618
jocko
2003-04-15 15:16
2003.05.05
Как создать экземпляр TADOConnection внутри dll или потока


1-12740
vac_vic
2003-04-21 16:45
2003.05.05
Трабл с чужим ChecBox


14-12902
bercut
2003-04-17 17:50
2003.05.05
Всем привет заходите на сайт студентов экологического факультета





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский