Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.7k views
Welcome To Ask or Share your Answers For Others

1 Answer

等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...