Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9b694f8e

Von Bernd Bleßmann vor 8 Tagen 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/OE.pm
192 192

  
193 193
  if ($form->{"project_id"}) {
194 194
    $query .=
195
      qq|AND ((globalproject_id = ?) OR EXISTS | .
195
      qq| AND ((globalproject_id = ?) OR EXISTS | .
196 196
      qq|  (SELECT * FROM orderitems oi | .
197 197
      qq|   WHERE oi.project_id = ? AND oi.trans_id = o.id))|;
198 198
    push(@values, conv_i($form->{"project_id"}), conv_i($form->{"project_id"}));

Auch abrufbar als: Unified diff