Trigger paramétré?

sesamizo Messages postés 20 Statut Membre -  
 ogin -
Bonjour,
Est-il possible de passer des parametres à un trigger?
Si c'est possible j'aimerai bien avoir un exemple
A voir également:

3 réponses

ogin
 
euh ça serait pas plus simple dans une fonction qui appeles le trigger?
voir la différence entre procedures, fonction et trigger
0
sesamizo Messages postés 20 Statut Membre 2
 
Bon
Je suis d'accord avec vous mais est-ce qu'il des procedures(ou fonctions) qui se déclenchent après un insert/update/delete?
de même, est-ce qu'il y a des triggers qui se déclenchent par exemple tout les jours à 2:00h(pas de insert/update/delete)?
J'attend toujours une réponse à la première question voire trigger param!
merci
0
ogin
 
est-ce qu'il des procedures(ou fonctions) qui se déclenchent après un insert/update/delete?

oui suffit de mettre la fonction dans le trigger

est-ce qu'il y a des triggers qui se déclenchent par exemple tout les jours à 2:00h(pas de insert/update/delete)?

non un trigger se déclenche aprés ou avant(after before) un insert, update, delete pour valider ou mettre en échec la dite commande.
Il me sembles SQL fait référence à des tables, bases etc... mais toujours en rapport avec un utilisateur. Donc sans utilisateur la base ne peut pas recevoir de requêtes. Il faut pour déclencher une opération à heure fixe utiliser un langage(php, java, etc...) qui va contenir un timer pour repéter l'opération à heure fixe.
Aprés imaginons qu'il faille bloquer les modifs entre 2h et 6h. On utilise sysdate pour avoir la date serveur et le trigger compare si l'heure autorise ou met en échec la modification(insert, update, delete).
Dans le cas d'une mise a jour a 2h il est toujours possible de créer une table contenant la date/heure de la dernière requête et lors de la requête suivante vérifier si c'est un autre jour:
si on est un autre jour(aprés 2h) il suffit de compter le nombre de jour de différence et d'incrémenter autant de fois la colonne qui prend +1 chaque jour. La base n'est pas à jour tant que personne la consulte...mais dans ce cas qui ça intéresse...??
0