Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Abfrageparameter in H2

legis

Betreff:

Abfrageparameter in H2

 ·  Gepostet: 27.10.2024 - 11:39 Uhr  ·  #173592
Hallo,
ich möchte aus LibreOffice Base auf die H2-DB von Hibiscus zugreifen, was auch problemlos klappt.
Nun möchte ich für die Buchhaltung die Abfragen erstellen, beginnend mit der Jahreszahl als abzufragendem Parameter, um die Menge der auszuwertenden Buchungssätze auf das gewünschte Jahr zu begrenzen.
Base greift dann auf die Funktionen von H2 zu, wo es die Funktion 'YEAR' gibt, die aber als 'deprecated' ausgewiesen ist.
Ist die vllt dennoch hier anzuwenden, denn es liegt ja nicht die aktuelle h2-Version zugrunde?
Wie müßte ich die Parameter-Bedingung in SQL formulieren, damit das klappt?

legis

Betreff:

Re: Abfrageparameter in H2

 ·  Gepostet: 27.10.2024 - 12:38 Uhr  ·  #173593
Lösung gefunden im Netz: h2 akzeptiert keine benannten parameter, mit der SQL-Einfügung
AND YEAR( "UMSATZ"."DATUM" ) = ?
statt AND YEAR( "UMSATZ"."DATUM" ) = :Jahr
funktioniert es!