From 1b9602733eb09a6f88bbb56dd2aa6fa8f6ee0f11 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Fri, 24 May 2013 16:43:36 +0200 Subject: [PATCH] =?utf8?q?tax=5Fconstraints:=20Nicht=20zu=20viele=20Eintr?= =?utf8?q?=C3=A4ge=20aus=20taxkeys=20l=C3=B6schen?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sql/Pg-upgrade2/tax_constraints.pl | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) 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 -- 2.39.5