CREATE TABLE Testi (x INTEGER);
SELECT
Testi
x
Tee sitten testi, jossa taulu on taas alussa tyhjä ja käynnistät samaan aikaan kaksi ohjelmaa, jotka molemmat lisäävät rinnakkain 5000 riviä tauluun.
Mitä havaitset? Montako riviä taulussa on lopuksi ja mikä on suurin arvo x rivillä?
CREATE TABLE Testi (x INTEGER UNIQUE);
UNIQUE
INSERT
BEGIN
COMMIT
Toteuta ohjelma niin, että transaktiota yritetään uudestaan (tarvittaessa useita kertoja), jos komento epäonnistuu. Suorita välissä komento ROLLBACK, jotta transaktio ei jää jumiin.
ROLLBACK
The deadline for this task has passed but you can still check your answers