Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/suite/storage_engine/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 1 kB image not shown  

Quelle  insert_delayed.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: SQL {SQL[87] Lisp[42] Masm[42]} [Methode: maximale Elemente, drei Dimensionen]

#
# INSERT DELAYED
#

--source have_engine.inc

if (`SELECT @@log_bin AND @@binlog_format IN ('statement','mixed')`)
{
  --source cleanup_engine.inc
  --skip # INSERT DELAYED does not work with binlog format STATEMENT or MIXED
}

--let $create_definition = a $int_col, b $char_col
--source create_table.inc
INSERT INTO t1 (a,b) VALUES (1,'f'),(2,'b');

LOCK TABLE t1 READ;
if ($mysql_errname)
{
  --let $functionality = LOCK TABLE .. READ
  --source unexpected_result.inc
}
if (!$mysql_errname)
{
  --connect (con0,localhost,root,,)
  SET lock_wait_timeout = 1;
  INSERT DELAYED INTO t1 (a,b) VALUES (3,'c');
  if ($mysql_errname)
  {
    --let $functionality = INSERT DELAYED
    --source unexpected_result.inc
  }
  INSERT DELAYED INTO t1 SET a=4, b='d';
  # DELAYED is ignored with INSERT .. SELECT
  --let $error_codes = ER_LOCK_WAIT_TIMEOUT
  INSERT DELAYED INTO t1 (a,b) SELECT 5, 'e';
  --source check_errors.inc

  --disconnect con0
  --connection default
  SELECT a,b FROM t1;
}
UNLOCK TABLES;
FLUSH TABLES;
SELECT a,b FROM t1;

# Cleanup
DROP TABLE t1;

--source cleanup_engine.inc


[Dauer der Verarbeitung: 0.18 Sekunden, vorverarbeitet 2026-10-08]