firebird блокировка записи
От: kardash24  
Дата: 18.02.06 11:35
Оценка:
Проблема такая: Нужно сделать так,чтобы при выборе записи(select) одним клиентом,другому не было возможности ее ни редактировать, ни смотреть(Firebird). Можно ли это как-то сделать программно(Delphi)? Заранее благодарен!
Re: firebird блокировка записи
От: nvladg  
Дата: 18.02.06 11:53
Оценка:
"kardash24" <51347@users.rsdn.ru> wrote in message news:1687049@news.rsdn.ru...
> Проблема такая: Нужно сделать так,чтобы при выборе записи(select) одним клиентом,другому не было возможности ее ни редактировать, ни смотреть(Firebird). Можно ли это как-то сделать программно(Delphi)? Заранее благодарен!

А читать ответы на свои же вопросы?

http://rsdn.ru/forum/?mid=1677180
Автор: kardash24
Дата: 14.02.06
Posted via RSDN NNTP Server 2.0
Re: firebird блокировка записи
От: Fedor Novikov Россия  
Дата: 19.02.06 18:27
Оценка:
Здравствуйте, kardash24, Вы писали:

K>Проблема такая: Нужно сделать так,чтобы при выборе записи(select) одним клиентом,другому не было возможности ее ни редактировать, ни смотреть(Firebird). Можно ли это как-то сделать программно(Delphi)? Заранее благодарен!


Насколько знаю, ни один сервер БД не блокирует читаемые записи от чтения в других транзакциях.
А Firebird еще и версионный, так что старая версия для чтения останется, даже если ее изменить и не завершить транзакцию.
Блокировочный же сервер просто будет висеть, пока не завершится транзакция, блокировавшая запись, входящую в условия select.

Скорее всего, проблема в проектировании БД или приложения. Может быть, стоит создать еще таблицу со списком заблокированных записей и при отображении исключать их, если они заблокированы другим пользователем? В этом случае (да и во многих других) стоит отобрать у пользователя права на просмотр и редактирование этих таблиц и сделать все через хранимые процедуры.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Федор Новиков
Re[2]: firebird блокировка записи
От: Alex.Che  
Дата: 20.02.06 08:41
Оценка:
Привет, Fedor!
Вы пишешь 19 февраля 2006:

FN> Насколько знаю, ни один сервер БД не блокирует

FN> читаемые записи от чтения в других транзакциях.

Каждый заблуждается в меру широты глубины своих познаний...

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[3]: firebird блокировка записи
От: Fedor Novikov Россия  
Дата: 21.02.06 18:07
Оценка:
Здравствуйте, Alex.Che, Вы писали:

FN>> Насколько знаю, ни один сервер БД не блокирует

FN>> читаемые записи от чтения в других транзакциях.

AC>Каждый заблуждается в меру широты глубины своих познаний...


Пример можно?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Федор Новиков
Re[4]: firebird блокировка записи
От: Alex.Che  
Дата: 22.02.06 09:15
Оценка:
Привет, Fedor!
Вы пишешь 21 февраля 2006:

FN>>> Насколько знаю, ни один сервер БД не блокирует

FN>>> читаемые записи от чтения в других транзакциях.

AC>> Каждый заблуждается в меру широты глубины своих познаний...


FN> Пример можно?


Читай про уровни изоляции транзакций.

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[5]: firebird блокировка записи
От: Merle Австрия http://rsdn.ru
Дата: 22.02.06 10:15
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Читай про уровни изоляции транзакций.

Может хватит уже загадочности? Даже если кто-то заблуждается или не доконца четко высказывает свою мысль — абстрактые фразы в воздух делу не помогут. Если уж взял на себя труд отвечать в форуме, будь любезен ответить полно и развернуто иначе ни к чему кроме флейма это не приведет. Тем более что уровни изоляции здесь непричем.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Мы уже победили, просто это еще не так заметно...
Re[6]: firebird блокировка записи
От: Alex.Che  
Дата: 22.02.06 10:17
Оценка:
Привет, Merle!
Вы пишешь 22 февраля 2006:

M> будь любезен ответить полно и развернуто иначе ни к чему кроме флейма это не приведет.


Ваня, я тебе денег должен?

--
With best regards, Alex Cherednichenko.
Posted via RSDN NNTP Server 2.0
Re[7]: firebird блокировка записи
От: Merle Австрия http://rsdn.ru
Дата: 22.02.06 10:29
Оценка:
Здравствуйте, Alex.Che, Вы писали:

AC>Ваня, я тебе денег должен?

Надо проверить...

Но вто что точно ты должен — это нормально отвечать в форумах. Я модератор терпеливый, но терпение мое уже заканчиается.
Это последнее сообщение с тобой на эту тему, можешь считать это официальным модераторским предупреждением.
Отвечать на это сообщение не стоит, все претензии на moderator@rsdn.ru
... << RSDN@Home 1.2.0 alpha rev. 0>>
Мы уже победили, просто это еще не так заметно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.