X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2%2Ftax_constraints.pl;h=cc2ccd2e46359f2ac9254da2b6ae66fc7330b1dd;hb=218360d0dc422c0efe47bee823d393c8b06b9e12;hp=23d9b84b2c0fe4faa83bdaa15b55f39460fdfaec;hpb=a23454bb1b039a31b7f77710ff663fa9152d530c;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/tax_constraints.pl b/sql/Pg-upgrade2/tax_constraints.pl index 23d9b84b2..cc2ccd2e4 100644 --- a/sql/Pg-upgrade2/tax_constraints.pl +++ b/sql/Pg-upgrade2/tax_constraints.pl @@ -193,20 +193,19 @@ SQL $sth->finish; for my $i (0 .. $rowcount-1){ - $query= qq| + $query= < 1 - AND NOT tk1.id = (SELECT id - FROM taxkeys - WHERE chart_id = | . $::form->{TAXKEYS}[$i]->{chart_id} . qq| - AND startdate = '| . $::form->{TAXKEYS}[$i]->{startdate} . qq|' - LIMIT 1) -|; + WHERE (tk1.chart_id = ?) + AND (tk1.startdate = ?) + AND (tk1.id <> ( + SELECT id + FROM taxkeys + WHERE (chart_id = ?) + AND (startdate = ?) + LIMIT 1)) +SQL - $self->db_query($query); + $self->db_query($query, bind => [ ($::form->{TAXKEYS}[$i]->{chart_id}, $::form->{TAXKEYS}[$i]->{startdate}) x 2 ]); } #END CHECK OF taxkeys