Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  MDEV-27862.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: Ada {ADA[40] Fortran[40] Haskell[40]} [Methode: maximale Elemente, drei Dimensionen]

--source include/galera_cluster.inc
--source include/have_innodb.inc
--source include/have_sequence.inc

--disable_ps2_protocol

# NEXTVAL

--connection node_1
CREATE SEQUENCE seq NOCACHE ENGINE=InnoDB;
SELECT NEXTVAL(seq);

--connection node_2
--let $wait_condition = SELECT next_not_cached_value = 2 FROM seq;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc

SELECT NEXTVAL(seq);

--connection node_1
--let $wait_condition = SELECT next_not_cached_value = 3 FROM seq;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc

SELECT NEXTVAL(seq);

# SETVAL

SELECT SETVAL(seq, 100);

--connection node_2
--let $wait_condition = SELECT next_not_cached_value = 101 FROM seq;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc

SELECT NEXTVAL(seq);

--connection node_1
--let $wait_condition = SELECT next_not_cached_value = 102 FROM seq;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc

SELECT NEXTVAL(seq);

DROP SEQUENCE seq;

# TRANSACTIONS

CREATE TABLE t1(f1 INT);
CREATE SEQUENCE seq_transaction NOCACHE ENGINE=InnoDB;

START TRANSACTION;
INSERT INTO t1 VALUES (0);
SELECT NEXTVAL(seq_transaction);
INSERT INTO t1 VALUES (NEXTVAL(seq_transaction));
COMMIT;

--connection node_2
--let $wait_condition = SELECT next_not_cached_value = 3 FROM seq_transaction;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc

SELECT COUNT(*) FROM t1;
SELECT NEXTVAL(seq_transaction);

--connection node_1
--let $wait_condition = SELECT next_not_cached_value = 4 FROM seq_transaction;
--let $wait_condition_on_error_output = SELECT next_not_cached_value FROM seq
--source include/wait_condition_with_debug.inc
SELECT NEXTVAL(seq_transaction);

DROP SEQUENCE seq_transaction;
DROP TABLE t1;

--enable_ps2_protocol

[Dauer der Verarbeitung: 0.13 Sekunden]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1126864
#Domains=1897691