|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Bonjour,
Actuellement, j'ai développé plein de proc stockées. Mon problème c'est que je n'ai pas envi de les ouvrir une par une et de les compiler une par une quand je vais livrer mon appli Est ce que vous savez comment on peut toutes les compiler en une fois ? merci |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() Pierre Ingénieur qualité méthodes Inscription : mars 2003 Messages : 3 726 ![]() |
Tu es sûr qu'il faut compiler les PS ?
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet) ----------------------- Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MPUsus magister est optimus |
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Ben oui absolument certain !
Le principe d'une proc stockée c'est qu'elle est stockée dans la BD donc il faut la compiler pour qu'elle soit presente dedans. |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 953 ![]() |
huh... ou tout simplement la définir ? (http://dev.mysql.com/doc/refman/5.0/...procedure.html)
|
|
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Non non ! enfin ...
C'est sur que tu la definis mais il faut aussi la compiler du style tu en crées une en l'enregistrant sous PRC_MA_PROC.sql ce fichier ressemble a : Code :
Donc ce que je cherche a faire (etant donné que mon appli est grosse et que j'ai bcp de proc stockées) c'est de trouver un moyen de les compiler toute à la fois . merci |
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 953 ![]() |
Ce n'est pas une compilation mais juste l'exécution du script sur le serveur. Pour tout faire d'un coup il n'y a qu'à concaténer les scripts. Et si les clients mysql graphiques et/ou évolués ont du mal avec la syntaxe des procédures stoquées, on peut toujours ressortir le bon vieux mysql.exe et faire un "source MotherOfAllScripts.sql"
|
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
C'est une solution à laquelle j'avais pansé mais ça reste une solution non automatique car il faut les ouvrir, les copier et les coller dans un fichier.
et a chaque modif il faut changer ce fichier. A la rigueur, je pourai faire un truc en ksh mais ce que je recherchais aurai ressemblé à un truc de ce style Bon j'avoue c'est un peu simpliste mais si une méthode du genre existait, ça serai elle que je prendrai car a chaque ajout d'une proc, je n'ajoute qu'une ligne. |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() Inscription : février 2006 Messages : 953 ![]() |
Il y a la possibilité de faire un script [k]sh qui prenne tous les fichiers sql d'un répertoire et les éxécute via le client ligne de commande, soit un par un soit en concaténant tout dans un fichier temporaire (ou autre méthode).
Ca pourrait être aussi simple que : Code :
cat repertoire/*.sql | mysql --user=root --password=**** [--host=... --port=...] mabase
|
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
Je pense que je vais faire ça car de toute façon je vois pas comment faire autrement
merci beaucoup et hop résolu |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com