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/AR.pm
626 626
  }
627 627
  if ($form->{"project_id"}) {
628 628
    $where .=
629
      qq|AND ((a.globalproject_id = ?) OR EXISTS | .
629
      qq| AND ((a.globalproject_id = ?) OR EXISTS | .
630 630
      qq|  (SELECT * FROM invoice i | .
631 631
      qq|   WHERE i.project_id = ? AND i.trans_id = a.id) | .
632 632
      qq| OR EXISTS | .

Auch abrufbar als: Unified diff