Использовать DBI-заполнители и ...
... фрагмент массива:
my $sth = $dbh->prepare( 'INSERT INTO table VALUES ( ?, ?, ?, ? )' );
$sth->execute( @sqlInsert[ $n .. $m ] );
... или монтаж:
while( @sqlInsert ) {
$sth->execute( splice @sqlInsert, 0, $length, () );
}
Может быть проще создать структуру данных, такую как массив массивов, которая уже группирует элементы для каждой структуры:
foreach my $ref ( @sqlInsert ) {
$sth->execute( @$ref );
}