spidle33
Messages postés14Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 2 septembre 2014
-
25 juil. 2008 à 17:31
spidle33
Messages postés14Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 2 septembre 2014
-
28 juil. 2008 à 16:20
Bonjour,
je ne suis pas un expert en SQL. Je crois que les vues m'aideront à résoudre mon problème, mais j'ai besoin de personnes plus expertes que moi.
le voici :
J'ai une table ressemblant à peu près à ça :
|=================================================|
| id | champ1 | champ2 | champ3 | champ4 | champ5 |
mais de telles manières à ce que quand je modifie un champ DANS LA VUE (par exemple le C devient X, et le CC devient XX par exemple), ma table de base devienne ainsi :
spidle33
Messages postés14Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 2 septembre 2014 28 juil. 2008 à 16:20
Finalement c'est bon, j'ai trouvé une solution. J'inverse les rôles de la table et de la vue. Il est plus facile de générer la vue dans l'autre sens.
La seule différence est que mon référentiel utilisé devient une vue, et la maintenance est faite sur la table.
Bon je m'en sors tout seul finalement, mais merci quand même :)
ofonadroite
Messages postés130Date d'inscriptionmercredi 25 juin 2008StatutMembreDernière intervention13 août 20082 28 juil. 2008 à 11:58
Salut,
As-tu pensé à une procédure stockée ? Tu pourrais alors utiliser des when et des if qui te seraient bien utile.
Si je vais dans le mauvais sens de ta question donne moi un peu plus de détails, du genre avec quoi tu gère tes tables (Enterprise Manager ou autre), comment permet tu la modification de ta vue, etc...
@Pluche
<hr />
Si une réponse vous convient n'oubliez pas le réponse acceptée !!!
Ca aidera beaucoup d'autres pers
spidle33
Messages postés14Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 2 septembre 2014 28 juil. 2008 à 13:02
En fait les procedures stockées ne répondent pas torp à mon besoin, l'idée étant de pouvoir modifier une table (la vue) pour générer la seconde (la vraie table).
C'est surtout de savoir s'il y a moyen de faire un SELECT qui le permette qui m'intéresse... C'est un peu chaud...
Vous n’avez pas trouvé la réponse que vous recherchez ?