Hallo zusammen,
ich habe zwei Statements in einem Query, der zweite ist abhängig davon, was im ersten eingefügt wird. Im speziellen: Nach dem ersten Query werden zwei Variablen gesetzt, die im nachfolgenden dann verwendet werden:
Das funktioniert alles so weit hervorragend, aber in meinem Java Code nicht mehr. Offenbar unterstützt der Connector von MySQL kein SET (und mit DECLARE wird mir ebenfalls ein Fehler geworfen).
Gibt es irgendeine Möglichkeit, Variablen im JDBC zu verwenden? Das würde auch die nervige Angwohnheit, keine named Parameters zu unterstützen sehr viel angenehmer machen, da ich auch gerne etwas wie
verwenden würde.
Kennt sich hier jemand aus und kann mir dabei helfen?
Noch mal, damit es keine Irritationen gibt: Es geht hier nicht um MySQL per se (die Queries funkionieren eigendlich), sondern um JDBC.
Vielen Dank
Viele Grüße
ich habe zwei Statements in einem Query, der zweite ist abhängig davon, was im ersten eingefügt wird. Im speziellen: Nach dem ersten Query werden zwei Variablen gesetzt, die im nachfolgenden dann verwendet werden:
Code:
# Check whether we inserted something or not
SET @created := (FOUND_ROWS() = 1);
SET @tempVar := (SELECT MAX(id) FROM [...]);
Gibt es irgendeine Möglichkeit, Variablen im JDBC zu verwenden? Das würde auch die nervige Angwohnheit, keine named Parameters zu unterstützen sehr viel angenehmer machen, da ich auch gerne etwas wie
Code:
SET @tempVar := ?;
Kennt sich hier jemand aus und kann mir dabei helfen?
Noch mal, damit es keine Irritationen gibt: Es geht hier nicht um MySQL per se (die Queries funkionieren eigendlich), sondern um JDBC.
Vielen Dank
Viele Grüße