|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 89 ![]() |
Bonjour tout le monde,
j'ai une base de 23 tables nommée "dépot_bd" (sur un serveur postgresql) et dans le programme que je dois développer, je dois faire un systeme de validation des ventes (soit 4 tables en rapport aux ventes+reglements), c'est à dire que toutes les ventes de la matinée ne doivent pas être écrites dans la table "depot_bd", mais dans une table "temporaire_bd" qui lors de la validation passera les données de "temporaire_bd" à "dépot_bd". Vous allez me dire pas de soucis mais je ne conceptualise pas du tout comment on réalise ce type de systeme, est-ce la où on utilise les fameuses tables temporaires? et si oui comment cela marche? Moi je suis partis à créer une nouvelle base simplifiée avec les 4 tables de "temporaire_db", si c'est la bonne solution comment faire pour passer les données d'une base à une autre? cette solution serait-elle la bonne: " INSERT INTO depot_db.ventes_tbl VALUES (SELECT * FROM temporaire_db.ventes_tbl " Merci d'avance pour votre aide PS: je me permets de faire un double post et de le mettre dans la partie sql aussi, j'ai besoin d'un max d'info |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Salut,
J'ai vraiment de la peine à comprendre comment vous pouvez travailler avec des tables temporaires ou pire des base de données temporaire. Conceptuellement, je suis sûr que tu peux trouver une autre manière de faire. C'est tjs pour ton problème de chargement des vendeurs qui reviennent après une journée de travail? Sache que les dblink sont pas triviaux avec Postgres. J'ai pas trop compris comment on peut implémenter cela. Avec Oracle c'est bien plus facile. Si tu dois vraiment avoir des données temporaires, tu peux les flager dans ta vraie table... enfin, je te laisse regarder! A+ |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 89 ![]() |
ah hello Bouboubou,
non en fait c'est le systeme de l'ancien prog, le but est de pouvoir retoucher(modifier/supprimer) les ventes de la demi journée avant validation en cas de problemes, par contre apres validation il faut que personne ne puisse enlever une quelconque entrée, donc la validation permet que les données soient verrouillées.... si il y a d'autres moyens de gérer ce type de systeme tres contraignant moi je suis vraiment preneur... |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Pourquoi tu ne mets pas tout dans une table, avec un flag qui détermine si tes données sont validée ou pas. Si ton problème est un problème de droit sur la table en question, tu fais une vue qui te retourne que les données non validées. Puis tu donnes les droits nécessaires aux personnes concernées sur cette vue et tu supprimes tous les autres droits sur la table qui contient le tout. Avantage: tu as une centralisation des données, tu gardes la cohérence de ta base et tu peux gérer tes droits d'accès plus facilement.
Ou je n'ai pas compris? |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : mars 2004 Messages : 89 ![]() |
oui je crois que je me compliquais grandement la vie, je suis partis dans des déliriums de folie là
Merci bcp de ton aide |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
Je t'en prie...
A+ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com