Pessoal quando executo este código sem a passagem de paramentro funciona. Ao incluir o parametro ‘(?)’ na sp e a primeira e a terceira linha do codigo abaixo ocorre o erro “Parameter xpto was not defined for stored procedure .”
O que estou fazendo de errado ? (modifiquei os nomes da sp e do parametro só para preservar a origem ok)
Assinatura da sp: PROCEDURE dbo.sp_lista_xpto( @xpto char(2)=null)
CÓDIGO:
String parametro = "25";
CallableStatement cstmt = conn.prepareCall("sp_lista_xpto(?)");
cstmt.setString("xpto", parametro);
ResultSet rs = cstmt.executeQuery();