0 votos
por (20 puntos) 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
por (200 puntos)

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
por (240 puntos)

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 (20 puntos) Abr 17, 2016 en SQL
0 votos
0 respuestas
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

Categorías

...