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