PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Optimisation » Logiciels / scripts pour supervision et optimisation » 18/11/2009 11:38:55

1/ Collectd, avec quelques scripts additionnels
2/ Moi et un peu d'aide depgfouine quand il y a besoin aussi

#3 Re : Général » condition dans la creation de la vue » 17/12/2008 11:26:15

postgres=# CREATE TABLE test (id SERIAL PRIMARY KEY, a INT, b INT);
NOTICE:  CREATE TABLE will create implicit sequence "test_id_seq" for serial column "test.id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "test_pkey" for table "test"
CREATE TABLE

postgres=# INSERT INTO test (a, b) SELECT ROUND(RANDOM() * 3), ROUND(RANDOM() * 10) FROM generate_series(0, 9);
INSERT 0 10

postgres=# SELECT * FROM test;
 id | a | b 
----+---+---
  1 | 0 | 4
  2 | 2 | 5
  3 | 1 | 6
  4 | 0 | 3
  5 | 1 | 3
  6 | 2 | 7
  7 | 1 | 1
  8 | 0 | 3
  9 | 2 | 9
 10 | 2 | 8
(10 rows)

postgres=# CREATE VIEW test_computed AS SELECT id, CASE a WHEN 1 THEN 1 ELSE 0 END as a, b FROM test;
CREATE VIEW

postgres=# SELECT * FROM test_computed ;
 id | a | b 
----+---+---
  1 | 0 | 4
  2 | 0 | 5
  3 | 1 | 6
  4 | 0 | 3
  5 | 1 | 3
  6 | 0 | 7
  7 | 1 | 1
  8 | 0 | 3
  9 | 0 | 9
 10 | 0 | 8
(10 rows)

Et si ça ne répond toujours pas à la question, il faudrait nous donner quelques exemples réels: données en entrée, et résultats voulus en sortie.

#4 Re : Général » condition dans la creation de la vue » 17/12/2008 00:55:46

http://docs.postgresqlfr.org/8.3/functi … ional.html
http://www.postgresql.org/docs/8.3/inte … ional.html

Avec un exemple assez parlant:

SELECT * FROM test;

 a
---
 1
 2
 3


SELECT a,
       CASE WHEN a=1 THEN 'one'
            WHEN a=2 THEN 'two'
            ELSE 'other'
       END
    FROM test;

 a | case
---+-------
 1 | one
 2 | two
 3 | other

Donc ici un simple CASE nom_colonne WHEN 1 THEN 1 ELSE 0 END fait l'affaire.

#6 Re : Général » affichage dans une table » 04/12/2008 13:01:10

Pour être plus explicite, il faudrait avoir plus de détails, quel est le client utilisé pour exécuter la requête, etc...

Sinon une documentation existe, ça peut être utile de la lire:
en français: http://docs.postgresqlfr.org/8.3/app-psql.html
en anglais: http://www.postgresql.org/docs/8.3/static/app-psql.html

#7 Re : Général » affichage dans une table » 04/12/2008 11:11:01

Dans le client psql, l'aide donne:

\t             show only rows (currently off)

#8 Re : Réplication » Réplication de deux bases distantes » 23/09/2008 23:48:02

Bonsoir,

vous pouvez aussi regarder du côté de londiste, même principe que slony mais peut-être plus facile à mettre en oeuvre:
https://developer.skype.com/SkypeGarage … ee67b0cbe3
http://pgsql.tapoueh.org/site/html/lond … diste.html

Pied de page des forums

Propulsé par FluxBB