Ini akan berfungsi jika Anda menggunakan Statement
sebagai ganti CallableStatement
.
Anda harus menggunakan Statement
untuk semua DDL, PreparedStatement
untuk DML dan CallableStatement
untuk panggilan prosedur. Membuat prosedur adalah DDL.
Sebuah CallableStatement
akan mencoba mendeteksi dan mengikat variabel yang diidentifikasi dengan tanda titik dua :
jadi mungkin ini sebabnya kode Anda tidak berfungsi.