MySQL - crear funcion

 
Vista:

crear funcion

Publicado por sin dientes (25 intervenciones) el 27/07/2007 00:23:29
trengo la sig. funcion pero a la hora de ejecutarla me da error pero no logro ver cual es el error
Si alguien puede ayudarme le agradezco

le paso como parametro un valor para q realice el select a la tabla de catalogos y obtenga la descripcion , el cual retornare . uso php - mysql

esta es la mejor forma de hacer un select? se pueden usar cursores en mysql?? como se usan en oracle? o generalmente en mysql se usa el select into....

CREATE FUNCTION `sysdoc`.`obt_desc_rh` (IN pvalor VARCHAR(12)) RETURNS VARCHAR(45)
BEGIN
select cca_desc_valor
into descri
FROM cat_catalogo
where cca_valor = pvalor
and cca_id = sexo;
returns descri;
END

gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:crear funcion

Publicado por kain (124 intervenciones) el 27/07/2007 10:39:25
Cambia el returns descri; por return(descri);
es posible que ese sea el error.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar