Bonjour, j'aimerais faire une fonction SQL me permettant de:
Soustraire à un champ d'une table, une valeur n, et si le résultat de cette soustraction est égal ou inférieur à 0, supprimer la ligne identifiée par son id, le tout donné en paramètre.
Exemple:
Table joueur:
id | vie
1 | 100
2 | 25
Appel de la fonction:
résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT mafonction('joueur', 'vie', 1, 50);
id | vie
1 | 50
2 | 25
résultat:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT mafonction('joueur', 'vie', 2, 30);
id | vie
1 | 50
Je veux que tous les noms des champs & table soient donnés en paramètre car je compte utiliser cette fonction sur plusieurs table(vie des joueurs, nombre de ressources, etc...).
Cette fonction peut paraître archi simple, mais pour un débutant en fonction SQL comme moi, je ne sais pas par où commencer. Si vous avez un tuto sur les fonctions SQL je suis preneur.
Merci d'avance.
Partager