Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

FAQ's de Stored Procedure

Estas en el tema de FAQ's de Stored Procedure en el foro de Mysql en Foros del Web. Bueno gente, intento de esta forma iniciar las FAQ's de stored procedure para mysql 5.0, ya que hasta el momento hay poco soporte en los ...
  #1 (permalink)  
Antiguo 05/12/2005, 07:07
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
FAQ's de Stored Procedure

Bueno gente, intento de esta forma iniciar las FAQ's de stored procedure para mysql 5.0, ya que hasta el momento hay poco soporte en los foros.

Cita:
! Importante

Las FAQ (Preguntas Frecuentes) están abiertas a que cualquier usuario haga sus aportaciones.
Si embargo os pido que tengais algunas consideraciones especiales a la hora de insertar vuestra aportación:

Asegúrate de que la FAQ que vas a aportar pertenece a este foro (HTML). Si tu aportación es referente a CSS, insertala en las FAQ del sub-foro de CSS; si es javascript insertala en las FAQ de javascript. Aquellas aportaciones que NO pertenezcan al lenguaje HTML puro y duro serán eliminadas.
Asegúrate de que tu aportación no ha sido yá insertada. Si ha sido aportada pero ofreces una forma diferente de hacer lo mismo, bienvenida sea. Pero no si vas a proponer una solución que yá esté en las FAQ. Las FAQ duplicadas también serán eliminadas.
Indica el número de FAQ y sobre qué trata
Si tienes alguna duda sobre alguna FAQ plantéala en un nuevo tema indicando el número de FAQ. Este tema no es para plantear preguntas. cualquier mensaje en este tema que no sea una FAQ será eliminado sin previo aviso.]

arranquemos:

1-/ ¿Como hago para crear un Stored Procedure para insertar un registro, modificarlo y ya que estamos, como hago todo en uno?

DELIMITER $$

DROP PROCEDURE IF EXISTS `banco`.`V100_SP_tb_cultivo_AM`$$
CREATE PROCEDURE `V100_SP_tb_cultivo_AM`
(in accion varchar(1),
in var1 int,
in var2 int
)
BEGIN
IF accion = 'A' THEN
INSERT INTO base.tabla(var1,var2) values (var1,var2);
END IF;

IF accion = 'M' THEN
UPDATE base.tabla SET campo1=var1, campo2 = var2, WHERE campo3=campo1;
END IF;
END$$

DELIMITER ;
  #2 (permalink)  
Antiguo 05/12/2005, 07:14
Avatar de moron  
Fecha de Ingreso: mayo-2004
Mensajes: 972
Antigüedad: 19 años, 11 meses
Puntos: 2
2-/ ¿Donde consigo un buen manual?

http://dev.mysql.com/tech-resources/...procedures.pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:58.