Synthaxe create function [Résolu]

Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
- - Dernière réponse : coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
- 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
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Dernière intervention
30 juillet 2012
33
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci 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.