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

problemas con una procedure

Estas en el tema de problemas con una procedure en el foro de Mysql en Foros del Web. hola a todos, bueno el tema es que estoy haciendo una funcion y aunque parece sencilla y he seguido la sintaxis de los manuales me ...
  #1 (permalink)  
Antiguo 17/07/2008, 01:06
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
problemas con una procedure

hola a todos,
bueno el tema es que estoy haciendo una funcion y aunque parece sencilla y he seguido la sintaxis de los manuales me da error, la funcion es:
DELIMITER $$
DROP FUNCTION IF EXISTS `aaa`.`prueba` $$
CREATE FUNCTION `aaa`.`prueba` (codigo varchar(15)) RETURNS VARCHAR(15)
BEGIN
declare lala varchar(15);
select CodigoArticulo into lala from Articulos where CodigoArticulo like codigo;
RETURN lala;
END $$
DELIMITER ;

pues me da el error:
Error Code : 1327
Undeclared variable: lala
lo cierto es que no se por donde seguir...
a cuidarse
  #2 (permalink)  
Antiguo 17/07/2008, 11:07
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Respuesta: problemas con una procedure

DELIMITER $$
DROP FUNCTION IF EXISTS `aaa`.`prueba` $$
CREATE FUNCTION `aaa`.`prueba` (codigo varchar(15)) RETURNS VARCHAR(15)
BEGIN
declare lala varchar(15);
set lala = (select CodigoArticulo from Articulos where CodigoArticulo like codigo)
RETURN lala;
END $$
DELIMITER ;
  #3 (permalink)  
Antiguo 21/07/2008, 01:13
 
Fecha de Ingreso: julio-2008
Mensajes: 2
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: problemas con una procedure

he puesto lo que dices y me da el siguiente error

Error Code : 1193
Unknown system variable 'lala'

tenía una versión 5.0.16 sobre AIX 5.2 y la he actualizado a 5.0.51 pero nada...
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 12:40.