Het zou moeten werken als je een Verklaring
in plaats van een CallableStatement
.
Gebruik Statement voor alle DDL, PreparedStatement voor DML en CallableStatement voor proceduregesprekken. Een procedure maken is DDL.
Een CallableStatement zal proberen variabelen geïdentificeerd door een dubbele punt te detecteren en te binden : dus dit is waarschijnlijk de reden waarom je code niet werkte.