Actualizar un registro con Store Procedure

0 votos
preguntado por Alique (120 puntos) Abr 8, 2016 en SQL
Tengo el siguiente procedimiento que lo creo sin problemas pero no me hace el update del registro no se por que cualquier ayuda será bien recibida.

CREATE DEFINER=`root`@`localhost` PROCEDURE `update_destino`( in id tinyint(3),in dest_nombre_in varchar (45),in reg_id_in tinyint (2),in dest_precios_in int (7), in dest_asientos_in tinyint (2), in dest_disponibles_in tinyint (2))
begin
     update destinos
     set      
     dest_nombre = dest_nombre_in , reg_id = reg_id_in, dest_precios = dest_precios_in, dest_asientos = dest_asientos_in, dest_disponibles = dest_disponibles_in
     where dest_id = id;
end;

2 Respuestas

0 votos
respondido por Cyn (300 puntos) Jul 2, 2016

Hola ... a mi me funciona muy bien siguiendo la siguiente estructura 

CREATE PROCEDURE UpdateUsuario
@idUsuario int,
@nombre varchar(100),
@tipoUsuario varchar(100),
@claveUsuario varchar(100),
@pin int
AS
BEGIN
SET NOCOUNT ON;
UPDATE Usuario SET nombre = @nombre, tipoUsuario=@tipoUsuario, claveUsuario = @claveUsuario, pin=@pin  WHERE idUsuario = @idUsuario
END
go

podrias probar con esto ... Varias ocaciones te lo creo sin ningun problema pero ya cuando quieres realizar la funcion ya no lo hace...laugh

0 votos
respondido por Blanca Monroy (340 puntos) Jul 10, 2016

Hola, según el ejemplo que pusiste yo lo acomodaría de la siguiente manera .. y si me funciona 

DELIMITER //

CREATE PROCEDURE updateDestino(

@ id int, 

dest_nombre_in varchar (45),

@ reg_id_in tinyint (2),

@ dest_precios_in int (7),

@ dest_asientos_in tinyint (2),

@ dest_disponibles_in tinyint (2))

AS

BEGIN 

UPDATE DESTINOS

     set      
     dest_nombre = @dest_nombre_in , reg_id = @ reg_id_in, dest_precios = @dest_precios_in, dest_asientos = dest_asientos_in, @ dest_disponibles = dest_disponibles_in
     where dest_id = id;
END //;

Espero te funciones .. saludos

Preguntas relacionadas

0 votos
1 respuesta
0 votos
1 respuesta
0 votos
0 respuestas
preguntado por Cruz2326 (120 puntos) Abr 17, 2016 en SQL
0 votos
0 respuestas
preguntado por alexanderhpa (120 puntos) Sep 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código
...