Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9b694f8e

Von Bernd Bleßmann vor etwa 2 Monaten hinzugefügt

  • ID 9b694f8ee88a227e7dea8e231ac9e95ad8f32e2b
  • Vorgänger b4baa620

Berichte Angebote/Aufträge,Rechnungen,VK: Leerzeichen in SQL-Abfrage

Ab psql Version 15 oder 16 gibt es einen Fehler, wenn sowas abgfragt
wird: SELECT * FROM oe WHERE 1 = 1AND ...;
(ERROR: trailing junk after numeric literal at or near "1A")

Das passierte in älteren Versionen nicht, deshalb sind die
fehlenden Leerzeiche wohl nie aufgefallen.

Unterschiede anzeigen:

SL/VK.pm
163 163
  }
164 164
  if ($form->{project_id}) {
165 165
    $where .=
166
      qq|AND ((ar.globalproject_id = ?) OR EXISTS | .
166
      qq| AND ((ar.globalproject_id = ?) OR EXISTS | .
167 167
      qq|  (SELECT * FROM invoice i | .
168 168
      qq|   WHERE i.project_id = ? AND i.trans_id = ar.id))|;
169 169
    push(@values, $form->{"project_id"}, $form->{"project_id"});
......
202 202
}
203 203

  
204 204
1;
205

  

Auch abrufbar als: Unified diff