Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/04/2007, 08:49
Avatar de SeriketZu
SeriketZu
 
Fecha de Ingreso: septiembre-2006
Ubicación: Mendoza, Argentina
Mensajes: 78
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: store procedures

jeje, dijo que no entendía lo de dev.mysql

moron yo estoy en la misma, simpre he utilizado SQLServer y Visual Stduio, pero ahora tengo que utilizar Java con MySQL.
Yo también estube viendo dev.mysql y otras páginas pero no me ayudó demasiado, la mayoría de las páginas copian lo de dev.mysql y tienen exactamente los mismos ejemplos.

Yo sólo he logrado hacer Store Procedures que devuelven una tabla con datos y los he recibido en un ResultSet desde Java, pero no se cómo hacer para enviar y recibir datos desde java a mysql para store procedures más complejas. También he hecho un par de funciones pero son del tipo que reciben un parámetro y devuleven un boolean, las probé en mysql y funcionan pero no se cómo obtener el boolean desde Java.

Te dejo un ejemplo de lo que hice por si te sirve:
Cita:
DELIMITER $$

DROP PROCEDURE IF EXISTS `mantenimiento`.`getListaComponentesInactivos`$$

CREATE DEFINER=`Sys`@`%` PROCEDURE `getListaComponentesInactivos`()
BEGIN
Select Id,Nombre,Descripcion,Stock,Estado From Componentes Where Estado=0;
END$$

DELIMITER ;
Cita:
DELIMITER $$

DROP FUNCTION IF EXISTS `mantenimiento`.`existComponente`$$

CREATE DEFINER=`Sys`@`%` FUNCTION `existComponente`(nombreX VARCHAR(30)) RETURNS tinyint(1)
BEGIN
Return (Select Count(*) From Componentes Where Nombre=nombreX);
END$$

DELIMITER ;