How to call an SQL function with table return in java?
You would need to call from java an SQL function that returns a table.
I already did the following, however it has not worked for me.
CallableStatement fechaDeTurnosReservados=conexionBBDD
.getConexionBBDD().prepareCall("{?=call horarioInicioTurnosReservados(?,?)}");
Date sqlDate = new Date(vetanaAsignacionTurno.getDateChooser().getTime());
fechaDeTurnosReservados.registerOutParameter(1, Types.DATE);
fechaDeTurnosReservados.setString(2,dniMedico);
fechaDeTurnosReservados.setDate(3,sqlDate);
fechaDeTurnosReservados.execute( );
y esta es la funcion que estoy llamando
GO
CREATE FUNCTION horarioInicioTurnosReservados(@dniMedico int,@fechaIngreso date)
RETURNS TABLE
AS
RETURN(
SELECT horaInicio
FROM turno
WHERE dniMedico=@dniMedico and fecha=@fechaIngreso
)
GO
Thanks a lot
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…