Bonjour,
Est ce possible de créer une vue dans un trigger?
Voici ce que j ai essayer de faire: (après l insertion dans une table)
J ai ce message d erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 BEGIN DECLARE nomview CURSOR FOR SELECT CONCAT('view_vente_magasin', new.`MAGASIN_ID`); IF new.`MAGASIN_ID` > 3 THEN CREATE VIEW nomview AS SELECT `a`.`PRODUITS_MAGASIN_NOM` AS `Produit`,ifnull(sum(`b`.`QUANTITE`),0) AS `Quantite` from (`merisefinal`.`produits_magasin` `a` left join (`merisefinal`.`factures` `c` left join `merisefinal`.`facture_produits_magasin` `b` on(((`c`.`FACTURE_ID` = `b`.`FACTURE_ID`) and (`c`.`FACTURE_DATE` = curdate()) AND (`c`.`MAGASIN_ID` = new.`MAGASIN_ID`)))) on((`a`.`PRODUITS_MAGASIN_ID` = `b`.`PRODUITS_MAGASIN_ID`))) group by `a`.`PRODUITS_MAGASIN_ID`; END IF; END;
Explicit or implicit commit is not allowed in stored function or trigger.
Si quelqu'un a une idée![]()
Partager