Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/08/2007, 13h46   #1
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
Par défaut compiler une procedure stockée

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
pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/08/2007, 19h09   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
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/ :
Code :
mysql -hhost  -uuser --password=pass db <creaproc.sql
reponse 2/
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 ;
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 08h36   #3
Membre chevronné
 
Avatar de pop_up
 
Inscription : avril 2006
Messages : 833
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 833
Points : 690
Points : 690
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.

pop_up est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h38.


 
 
 
 
Partenaires

Hébergement Web