Synthaxe create function [Résolu]

coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 4 déc. 2005 à 13:29 - Dernière réponse : coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention
- 4 déc. 2005 à 14:44
Salut,

je shouaites automatiser mes ajouts de news / fichiers... ect, pour mon blog.



J'ai fais pour le moment des choses toutes simples : INSERT INTO, DELETE FROM ect...



Mais j'aimerais automatiser les requettes : faire un truc genre SUPPR_ARTICLE(42);



je me suis inspiré de :

http://dev.mysql.com/doc/refman/5.0/fr/declare-handlers.html



pour faire une petite fonction (pas encore une procédure ^^ j'y vais pas à pas...)



j'ai testé :


CREATE FUNCTION hello (@s CHAR(20)) RETURNS CHAR(50)
RETURN CONCAT('Hello, ',@s,'!')



et on me renvoi : Erreur SQL !



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,'!')



sur une console php, et

mysql> CREATE FUNCTION hello (@s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT('Hello, ',@s,'!')

-> \G

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 '(@s CHAR(20)) RETURNS CHAR(50) RETURN
CONCAT('Hello, ',@s,'!')'

mysql>


merci d'avance !


In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
coucou747 12336 Messages postés mardi 10 février 2004Date d'inscription 30 juillet 2012 Dernière intervention - 4 déc. 2005 à 14:44
3
Merci
un petit détail :



mysql> SELECT version()

-> \G

*************************** 1. row ***************************

version(): 4.0.24_Debian-10sarge1-log

1 row in set (0.00 sec)



mysql>





Anthomicro m'a dit que ça ne marchait qu'avec mysql 5....

In a dream, I saw me, drop dead... U was here, U cried... It was just a deam, if I die, U won't cry, maybe, U'll be happy

http://coucou747.hopto.org

Merci coucou747 3

codes-sources a aidé 81 internautes ce mois-ci

Commenter la réponse de coucou747

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.