A voir également:
- Trigger paramétré?
- Paramètre story facebook - Guide
- Parametre dns - Guide
- Remettre parametre usine pc - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
3 réponses
euh ça serait pas plus simple dans une fonction qui appeles le trigger?
voir la différence entre procedures, fonction et trigger
voir la différence entre procedures, fonction et trigger
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
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
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...??
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...??