Pessoal,
estou executando um store procedure está funcionando corretamente. Utilizo o seguinte código:
CallableStatement stmt = con.prepareCall("{call procedure(?, ?, ?)}");
Porém eu preciso sempre passar todos os parametros declarados na procedure para funcionar corretamente.
O problema é que alguns parâmetros da procedure possuem um “default value” declarado e assim eu não preciso passar esses valores ao chamar a procedure. Se eu chamo a procedure faltando algum parâmetro um erro é disparado falando que o número de parâmetros está incorreto.
Sei que esse tipo de comportamento funciona perfeitamente no Delphi, mas no java não está funcionando. Alguém pode ajudar?