--
Wiadomość z grupy Warszawa Java User Group (Warszawa JUG).
Więcej informacji na stronie http://groups.google.com/group/warszawa-jug?hl=pl
Zachęcamy do odwiedzenia naszej strony domowej http://warszawa.jug.pl
Oferty pracy dozwolone zgodnie z zasadami na http://sites.google.com/site/warszawajug/oferty-pracy-na-grupie
Hej,MySQL od jakiego� czasu ju� nie jest rozwijany. Na Twoim miejscu spr�bowa�bym z MariaDB[1] - jest niemal 100% kompatybilna z MySQL o takim samym numerku, a ma wiele bug�w MySQL-owych naprawionych + kilka nowych ficzer�w (nie sprawdza�em czy akurat ten bug jest naprawiony)
[1]�http://mariadb.org/
--
Pozdrawiam
Adam Pierzcha�a
2012/5/17 Arkadiusz Burdach <arek.b...@gmail.com>
Chcia�bym zasymulowa� Oracle'owe sekwencje w MySql. Dlatego utworzy�em funkcj� jak poni�ej i podpi��em j� do tabelki.
Funkcja:
DELIMITER $
CREATE FUNCTION nextval (seq_name VARCHAR(50))
RETURNS INTEGER DETERMINISTIC
MODIFIES SQL DATA
BEGIN
�� UPDATE sequence
�� SET��������� current_value = current_value + increment
�� WHERE name = seq_name;
�� RETURN currval(seq_name);
END$
DELIMITER ;
Tabelka:
CREATE TABLE sequence (
name������������� VARCHAR(50) NOT NULL,
current_value INT NOT NULL,
increment������ INT NOT NULL DEFAULT 1,
PRIMARY KEY (name)
) ENGINE=InnoDB;
Teraz jak otwieram sobie dwie konsole, w obu startuje transakcje, a nast�pnie w obu wywo�uje select nextval('tmp'); to druga transakcja czeka na pierwsz�. Chcia�bym, �eby nie by�o tej blokady - mo�e to dzia�a� tak, �e po rollback'u warto�� i tak b�dzie zmieniona, nie dozwolone natomiast jest, �eby kto� dosta� dwa takie same wyniki za pomoc� nextval(). Nie mo�emy u�y� autoinkrementacji z powodu http://bugs.mysql.com/bug.php?id=727--
Wiem, �e to grupa Jav'owa a nie MySql'owa, ale mo�e kto� ju� rozwi�zywa� podobny problem?
Wiadomo�� z grupy Warszawa Java User Group (Warszawa JUG).
Wi�cej informacji na stronie http://groups.google.com/group/warszawa-jug?hl=pl
Zach�camy do odwiedzenia naszej strony domowej http://warszawa.jug.pl
Oferty pracy dozwolone zgodnie z zasadami na http://sites.google.com/site/warszawajug/oferty-pracy-na-grupie
--
Wiadomo�� z grupy Warszawa Java User Group (Warszawa JUG).
Wi�cej informacji na stronie http://groups.google.com/group/warszawa-jug?hl=pl
Zach�camy do odwiedzenia naszej strony domowej http://warszawa.jug.pl
--
Wiadomość z grupy Warszawa Java User Group (Warszawa JUG).
Więcej informacji na stronie http://groups.google.com/group/warszawa-jug?hl=pl
Zachęcamy do odwiedzenia naszej strony domowej http://warszawa.jug.pl