Procedures mysql

azerty_6045 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j ai un probleme avec mysql . j ai une table materiel et une table service et serviceid est une cle etrangere a ma table materiel. je veux creer une procedure qui permet d ajouter un nouveau materiel. je veux que des que je lance ma procedure, on me propose des valeurs de serviceid deja existantes.mais je ne sais pas comment faire. merci de m aider sil vous plait



Configuration: Windows / Edge 87.0.664.52

3 réponses

Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Bonjour,

SQL n'est pas un langage interactif, tu ne pourras pas obtenir ce que tu veux uniquement via des requêtes.
Il te faudra un autre langage pour piloter ta base de données. Un choix assez classique est de se tourner vers PHP, mais d'autres sont possibles.
Partant de là, il faudra donc faire plusieurs requêtes : une qui récupèrera les valeurs de serviceid déjà existantes, puis une qui fera l'insertion proprement dite (ou l'appel à la procédure si tu préfères).

Xavier
0
azerty_6045 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci pour ton aide, mais je ne comprends pas bien quand tu dis faire une requete qui recuperera les valeurs de service id deja existantes. serviceid est entre en parametre chez moi et etant cle etrangere je me suis dis que des que je vaix executer la procedure, on peut me proposer des valeurs deja existantes de serviceid.
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Oui j'ai bien compris ce que tu t'es dit, et je te dis que ce n'est malheureusement pas possible :)
Ce sera à toi de construire l'interface qui propose les serviceid déjà existants. Et pour construire cette interface, tu auras besoin d'une requête qui ira chercher les serviceid déjà existants, ce dont je parlais.
0
azerty_6045 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1
 
j utilise phpmyadmin pour les procedures
0