Bonjour,
est ce que quelqu'un connait la syntaxe pour compiler une procedure stockée avec la commande :
mysql -h host -p db -u user --password=pass .....
merci
Version imprimable
Bonjour,
est ce que quelqu'un connait la syntaxe pour compiler une procedure stockée avec la commande :
mysql -h host -p db -u user --password=pass .....
merci
Il y a deux problèmes derrière ta question :
1/ comment exécuter un fichier texte
2/ comment contourner le problème du délimiteur ;
réponse 1/ :
reponse 2/Code:mysql -hhost -uuser --password=pass db <creaproc.sql
ton fichier doit être constitué ainsi :
Code:
1
2
3
4
5
6
7
8
9
10 -- changement de délimiteur pour autoriser le point-virgule -- à l'intérieur de ta procédure delimiter § -- compilation de la proc create procedure ... end procedure § -- rétablissement du délimiteur normal delimiter ;
merci Antoun.
Je comprend maintenant mon erreur car j'essayais de mettre directement la procedure stockée à la place de creaproc.sql.
Impeccable, il me reste plus qu'a toutes les concatener en les mettant entre délimiteur.
:king: