PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Trigger ! Fonction

Technique - Langages Procéduraux (PL) | Trigger ! Fonction

Par Manu80 le 07/03/2006 - 10:53

Salut, je tourne autour du pot depuis plusieurs jours, et là je donne ma langue au chat.
J'ai une table qui trace tout les événements de production ainsi que les entrées sorties du personnel. Je souhaite mettre en place un trigger qui au moment d'une fin de session me permettra de retrouver l’enregistrement de début de session et ainsi de calculer le temps de présence.

En gros quand on insert un événement dont l’action =’FINSES’ je dois rechercher l’événement de début ‘DEBSES’ pour récupérer l’heure, la soustraire de l’heure de l’enregistrement (l’heure de fin n’est pas l’heure du serveur), et la mettre dans le champ présence.

Postgresql est installe en 8.1

Merci pour le coup de pouce, et la syntaxe.

CREATE TABLE satev
(
num int4 NOT NULL DEFAULT nextval(('"satev_num_seq"'::text)::regclass),
date date,
heure time,
matricule numeric(4),
"action" varchar(6),
numof numeric(6),
poste_pointage varchar(25),
ind_relai_de numeric(4),
code_rupture numeric(4),
heureconso time,
tps_pro_reg numeric(5,2),
tps_imp_reg numeric(5,2),
tps_pro_pro numeric(5,2),
tps_imp_pro numeric(5,2),
qte_pro numeric(15,5),
qte_rej numeric(15,5),
presence interval,
CONSTRAINT satev_num_key UNIQUE (num)
)
WITH OIDS;

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

Bonjour Tous ce dont vous

Christophe Chauvet/ = 8 Mars, 2006 - 09:56

Bonjour

Tous ce dont vous avez besoin se trouve ici

Cordialement.

Christophe Chauvet
http://kryskool.org/


© PostgreSQLFr, tous droits réservés.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.