[SGBD] Comment mettre une vue à jour ?

Comment mettre une vue à jour ? [SGBD] - SQL/NoSQL - Programmation

Marsh Posté le 15-03-2004 à 00:53:57    

J'ai une vue qui porte sur la jointure de 3 tables.
 
Si j'insère un truc dans une des 3 tables, la vue n'en tient pas compte...
 
ex : g 15 commandes dans une table...
je fais un create view PRIX qui inclut cette table
Je rajoute une 16eme commande
un select * from PRIX me montre tjs 15 commandes
 
je croyais que ca se mettait à jour tout seul...faut que je me tape un trigger qui efface la vue et la recrée ???


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 15-03-2004 à 00:53:57   

Reply

Marsh Posté le 15-03-2004 à 01:39:12    

normalement ça se mets à jour tout seul en effet

Reply

Marsh Posté le 15-03-2004 à 01:43:16    

Jubijub a écrit :

je croyais que ca se mettait à jour tout seul...faut que je me tape un trigger qui efface la vue et la recrée ???

bah oui, c'est la différence entre une vue et une table temporaire.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 15-03-2004 à 01:55:11    

mouhais, g trouvé d'où ca venait, et g honte de le dire : le fait de rajouter des commandes risquait pas de mettre à jour la vue si j'ajoutais pas les assemblages qui vont avec...
 
voilà, faut jamais travailler 18h de suite sur du merise puis de la BDD, on a plus les idées claires ensuite :D


---------------
Jubi Photos : Flickr - 500px
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed