#! /usr/bin/perl -w use DBI; my $stopfile = './t/bug3720.STOP'; my $max_sid = 35; my $max_var = 20; my $table_name = 'bug3720'; my $dbh; eval { $dbh = DBI->connect("DBI:mysql:test;mysql_read_default_group=client", undef, undef, { RaiseError => 1 }); if (0) { $dbh->do("drop table if exists $table_name"); $dbh->do(<do("DELETE FROM $table_name WHERE sid = '$sid'"); insert_rows($dbh, $sid); } elsif ($choice < 4) { # UPDATE $dbh->do(<do(<disconnect() if $dbh; exit($error ? 1 : 0); sub a_value { return 'x' x (50 + rand(200)); } sub insert_rows { my ($dbh, $sid) = @_; for (my $var = 1; $var <= $max_var; ++$var) { my $value = a_value(); $dbh->do(<