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

Problema argumentos SP

Estas en el tema de Problema argumentos SP en el foro de Mysql en Foros del Web. Buenas resulta que tengo un SP tal que: Código: -- -------------------------------------------------------------------------------- -- Routine DDL -- Note: comments before and after the routine body will not ...
  #1 (permalink)  
Antiguo 03/03/2012, 04:17
 
Fecha de Ingreso: abril-2010
Mensajes: 298
Antigüedad: 14 años, 6 meses
Puntos: 1
Problema argumentos SP

Buenas resulta que tengo un SP tal que:

Código:
-- --------------------------------------------------------------------------------
-- Routine DDL
-- Note: comments before and after the routine body will not be stored by the server
-- --------------------------------------------------------------------------------
DELIMITER $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `I_Marca`(out res int,
in in_nombre varchar(45))
BEGIN
DECLARE existe INT;
SET existe = 0;
SELECT COUNT(idMarcas) INTO existe FROM marcas WHERE Nombre = in_nombre;
IF (existe > 0) THEN
	SET res = 1;
ELSE
	INSERT INTO marcas VALUES (NULL, in_nombre);
	SET res = 0;
END IF;
END
y cuando lo llamo I_Marca('Nike') me devuelve:

#1318 - Incorrect number of arguments for PROCEDURE db.I_Marca; expected 2, got 1

Como debo llamarlo?

Última edición por ferminako; 03/03/2012 a las 06:09
  #2 (permalink)  
Antiguo 03/03/2012, 12:38
 
Fecha de Ingreso: junio-2011
Mensajes: 139
Antigüedad: 13 años, 5 meses
Puntos: 42
Respuesta: Problema argumentos SP

Hola ferminako,

Trata algo como:
Código MySQL:
Ver original
  1. CALL I_Marca(@result, 'Nike');
  2. SELECT @result;

Etiquetas: argumentos, select
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 08:29.