ola no schema agenda no mysql eu tenho a seguinte stored procedure:
DELIMITER $$
DROP PROCEDURE IF EXISTS `agenda`.`sp_pesquisa_usuario_por_email` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_pesquisa_usuario_por_email`(email varchar(45))
BEGIN
SELECT u.id, u.email, u.nome, u.senha, u.id_contato, u.id_compromisso FROM usuario u
where u.email = email;
END $$
DELIMITER ;
mas quando eu a chamo via jdbc :
ResultSet res = st.executeQuery("call sp_busca_usuario_por_email('"+email+"')");
ocorre o seguinte erro:
Caused by: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: PROCEDURE agenda.sp_busca_usuario_por_email does not exist
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1027)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3376)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3308)
so que a mesma sp executada no mysql ela retorna os resultados… o que pode estar havendo?