X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=sql%2FPg-upgrade2%2Finvoice_positions.pl;h=d92daca6e4739d6704212359f2b20886a7423be6;hb=8d05386958d82c45b50062268bb549a08051486f;hp=f8bc9112ff600933b109696ba7659880b54f31b4;hpb=77b037dd540cca3590fd52cf4c183461fcc65a31;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/invoice_positions.pl b/sql/Pg-upgrade2/invoice_positions.pl index f8bc9112f..d92daca6e 100644 --- a/sql/Pg-upgrade2/invoice_positions.pl +++ b/sql/Pg-upgrade2/invoice_positions.pl @@ -17,8 +17,10 @@ sub run { $query = qq|SELECT * FROM invoice ORDER BY trans_id, id|; + my $query2 = qq|UPDATE invoice SET position = ? WHERE id = ?|; my $sth = $self->dbh->prepare($query); + my $sth2 = $self->dbh->prepare($query2); $sth->execute || $::form->dberror($query); # set new position field in order of ids, starting by one for each invoice @@ -32,10 +34,10 @@ sub run { } $last_invoice_id = $ref->{trans_id}; - $query = qq|UPDATE invoice SET position = ? WHERE id = ?|; - $self->db_query($query, bind => [ $position, $ref->{id} ]); + $sth2->execute($position, $ref->{id}); } $sth->finish; + $sth2->finish; $query = qq|ALTER TABLE invoice ALTER COLUMN position SET NOT NULL|; $self->db_query($query);