NySQL hogyan kell tranzakciót kezelni, hogy ne legyen ütközés. Munkalapot adok ki "sok" kliensnek. Semmi szín alatt nem lehetnek ismétlődő sorszámok?
Figyelt kérdés
tmp=Select max(no) from munkalap;
insert into table (no,neve,ora) values (tmp+1,adat1,adat2);
Ebben a felállásban semmi sem garantálja, hogy ne legyen ismétlődő munkalap szám (no).
Így jó?
start transaction;
tmp=Select max(no) from munkalap;
insert into table (no,neve,ora) values (tmp+1,adat1,adat2);
commit;
2022. ápr. 9. 18:55
2/2 A kérdező kommentje:
Szerintem ezt kerestem, csak nem találtam. Köszönöm.
2022. ápr. 9. 19:03
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!