Es sollte funktionieren, wenn Sie einen <-Code verwenden>Erklärung
anstelle eines CallableStatement
.
Sie sollten Anweisung
verwenden für alle DDL, PreparedStatement
für DML und CallableStatement
für Prozeduraufrufe. Das Erstellen einer Prozedur ist DDL.
Ein CallableStatement
wird versuchen, Variablen zu erkennen und zu binden, die durch einen Doppelpunkt :
gekennzeichnet sind Das ist wahrscheinlich der Grund, warum Ihr Code nicht funktioniert hat.