Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2004, 14h10   #1
Membre du Club
 
Inscription : mars 2004
Messages : 89
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 89
Points : 59
Points : 59
Par défaut gestion de validation de ventes

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
$grm$ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2004, 16h36   #2
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
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+
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2004, 16h52   #3
Membre du Club
 
Inscription : mars 2004
Messages : 89
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 89
Points : 59
Points : 59
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...
$grm$ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2004, 08h22   #4
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
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?
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2004, 10h49   #5
Membre du Club
 
Inscription : mars 2004
Messages : 89
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 89
Points : 59
Points : 59
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
$grm$ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2004, 13h05   #6
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
Je t'en prie...
A+
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h08.


 
 
 
 
Partenaires

Hébergement Web