Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 22.09.2003 Ostrzeżenie: (0%)
|
Mam pytanko jak zrobic selecta, i przy edycji zeby inny user nie mogl wejsc na ten sam rekord w tym czasie
(blokada przed jednoczesna edycja przez dwie osoby) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%)
|
Cytat a teraz musze zrobic aplikacje pod Access z baza w Mysql i niestety musze chyba robic z jakims znacznikiem
To użyj zapytania: [sql:1:5fde3040b6]SELECT ... FOR UPDATE[/sql:1:5fde3040b6] w transakcji. To w MySQLu blokuje wiersze tabeli, ale zablokuje Ci również konkurencyjne zapytanie, tzn. nie dostaniesz informacji o tym, że wiersz jest zablokowany tylko DBMS wstrzyma Ci wykonanie drugiego takiego zapytania aż do zakończenia pierwszej transakcji. PS. Pamiętaj też w tym wypadku o robieniu tabel na handlerze InnoDB lub podobnym bo domyślny MyISAM nie wspiera transakcji i blokowania. |
|
|
|
stysiek update 26.09.2003, 16:00:54
Jabol transakcje ...
poczytaj w manualach ( w zależności... 26.09.2003, 16:07:31
KaMeLeOn Re: update 26.09.2003, 16:12:14
stysiek A jak sprawdzić czy rekord jest zablokowany przez ... 26.09.2003, 16:53:51
Jabol nie da sie. jezeli jest zablokowona to baza poczek... 26.09.2003, 16:56:46
KaMeLeOn CytatA jak sprawdzić czy rekord jest zablokowany p... 26.09.2003, 16:56:54
Jabol CytatCytatA jak sprawdzić czy rekord jest zablokow... 26.09.2003, 16:58:46
stysiek mysle ze sie da.
bynajmniej w Oracle sie da.
a po... 26.09.2003, 17:41:16
Jabol 8O 8O 10min !!! ? po co tyle czasu ? Chyba, nie e... 26.09.2003, 17:49:50
stysiek Cytat8O 8O 10min !!! ? po co tyle czasu ? Chyba, ... 26.09.2003, 17:53:56
Jabol jezeli zostawia bez commita to nic się nie stanie ... 26.09.2003, 18:00:58
adwol Cytata po to ze jak osoba edytuje np 10 min to inn... 26.09.2003, 18:09:49
stysiek Wszystko sie zgadza ale nie moga dwie osoby na raz... 26.09.2003, 18:11:00
stysiek CytatCytata po to ze jak osoba edytuje np 10 min t... 26.09.2003, 18:14:20 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 06:49 |