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

« Juin 2007 »
Lun Mar Mer Jeu Ven Sam Dim
 
6 7 9
16 17
20 23 24
30  

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

archives

PostgreSQL Weekly News | Nouvelles neuves de PG

Par SAS le 07/06/2007 - 10:22

Nouvelles hebdomadaires de PostgreSQL - 3 juin 2007

Les discussions se poursuivent avec vigueur à propos des nombreuses nouveautés à incorporer dans la 8.3.

Les nouveautés des produits dérivés

Jobs PostgreSQL en juin

| RĂ©cupĂ©rer le rĂ©sultat d'une requĂȘte Ă©xĂ©cutĂ©e dans une procĂ©dure stockĂ©e

Par loquace le 07/06/2007 - 10:25

En php on peut utiliser directement une requĂȘte pour obtenir un recordset.
Cependant si l'on veux rĂ©cupĂ©rer un recordset via une procedure stockĂ©e -- pour appliquer des traitements sur des paramĂštres avant d'exĂ©cuter la requĂȘte par exemple -- on peut crĂ©er une fonction Ă©quivalent Ă  celle qui suit.

L'exemple renvoie un setof de la variable out nommée myset et qui est definie du type du champs convoité dans la table. (On utilise %TYPE pour recupérer le type du champs).

Technique - Langages Procéduraux (PL) | probleme avec les triggers

Par Aymen_G le 07/06/2007 - 14:31

j'ai ecrit un code d'un trigger en plpgsql mais j'ai eu des problemes dans l'execution, voila le code:

----------------------------------------------------------------------------
CREATE OR REPLACE FUNCTION p_controletab() RETURNS TRIGGER AS $controletab$

BEGIN

IF (TG_OP='DELETE') THEN
INSERT INTO controletab SELECT OLD.uid,null,'DELETED';
RETURN OLD;

IF (TG_OP='UPDATE') THEN
INSERT INTO controletab SELECT NEW.uid,null,'UPDATED';

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