Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2012, 21:15
ignacioimt
 
Fecha de Ingreso: octubre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Problemas al crear procedimientos almacenados

Ayuda!! intento hacer un procedimiento almacenado y me sale un error que dice:

#1655 - Cannot create stored routine `get_id_creador`. Check warnings

Este es mi procedimiento

Código:
CREATE PROCEDURE get_id_creador
  ( OUT `idc` int(11),  IN `ida` int(11) )
  BEGIN
     SELECT `id_creador`  FROM `anuncio` WHERE `id_anuncio` = `ida` INTO `idc`;
  END;//
y uso delimitador //

Tambien intente hacer esto:

Código:
CREATE FUNCTION get_idc ( ida int(11) )
    RETURNS int(11)
    RETURN SELECT id_creador FROM anuncio WHERE id_anuncio = ida;
  //
igual con delimitador // y me sale este error:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id_creador FROM anuncio WHERE id_anuncio = ida' at line 3

Alguna idea o sugerencia?? o alguien sabe donde esta mi error? lo unico que quiero es extraer en la consulta es id_creador y con parametro de entrada ida que es el id del anuncio, la tabla es algo asi:

Código:
anuncio( id_anuncio, id_creador, .... )