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, .... )