que tal, a todos, tengo una duda,
he trabajado en Oracle durante unos 4 años ahora estoy aprendiendo( o tratando de aprender) MySQL por mi cuenta pero al entrar en el tema de procedimientos almacendos, me encontre con lo sig.
en Mysql encontre el sig. eje.
CREATE FUNCTION hello (s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!');
pero me manda el sig. error
Error Code : 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 '(s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',s,'!')'
y el sig. Proc
CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM xxx;
END
y me devuelve el mismo error
Error Code : 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 'END' at line 1
utilizo la versión 4.0.17-nt de Mysql
que puede estar ocurriendo??