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
 
5 6 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

Technique - général | probleme creation user

Par touane le 05/06/2007 - 09:46

bonjour
je suis stagiaire et l'export de la base de données bastin j'ai le probleme suivant :
apres avoir installé postgresql version 8.2, je suis allé dans l'invite de commande
pour faire l'import telle que c'etait dit ici :

psql template1 postgres
template1=# create user bastin CREATEDB NOCREATEUSER;
CREATE USER
template1=# \c template1 bastin
mais apres le createuser l'invite de commande me demande un password

| Tableau Accumulateur

Par dim le 05/06/2007 - 10:53

Plutôt que de faire une somme, on peut avoir besoin de cumuler l'ensemble des valeurs différentes d'un GROUP BY dans un tableau. On peut à cet effet utiliser l'agrégat suivant :

CREATE AGGREGATE array_acc (
BASETYPE = anyelement,
SFUNC = array_append,
STYPE = anyarray,
INITCOND = '{}'
);

Il s'utilise tout simplement comme suit :

pgloader=# begin;
BEGIN
pgloader=# create table foo (a int, b text);
CREATE TABLE
pgloader=# insert into foo values(1, 'foo'), (1, 'bar'), (2, 'baz'), (1, 'zoinx');
INSERT 0 4
pgloader=# CREATE AGGREGATE array_acc (
pgloader(# BASETYPE = anyelement,
pgloader(# SFUNC = array_append,
pgloader(# STYPE = anyarray,
pgloader(# INITCOND = '{}'
pgloader(# );
CREATE AGGREGATE
pgloader=# select a, array_acc(b) from foo group by a;
a | array_acc
---+-----------------
2 | {baz}
1 | {foo,bar,zoinx}
(2 lignes)
pgloader=# rollback;
ROLLBACK
pgloader=# begin;
BEGIN
pgloader=# create table foo (a int, b text);
CREATE TABLE
pgloader=# insert into foo values(1, 'foo'), (1, 'bar'), (2, 'baz'), (1, 'zoinx');
INSERT 0 4
pgloader=# CREATE AGGREGATE array_acc (
pgloader(# BASETYPE = anyelement,
pgloader(# SFUNC = array_append,
pgloader(# STYPE = anyarray,
pgloader(# INITCOND = '{}'
pgloader(# );
CREATE AGGREGATE
pgloader=# select a, array_acc(b) from foo group by a;
a | array_acc
---+-----------------
2 | {baz}
1 | {foo,bar,zoinx}
(2 lignes)

pgloader=# rollback;
ROLLBACK

ORACLE" -->

Technique - général | Export POSTGRESQL --> ORACLE

Par Matthieu guerchet le 05/06/2007 - 11:25

Bonjour,
dans le cadee de la migration de mes bases Oracle vers POSTGRESQL, je souhaite mettre en place une solution de reour arrière.
Y a-t-il une solution pour migrer de Postgresql vers Oraclz?
Données à plat???

merci d'avance.

Technique - général | PostgreSQL pour une application développée sur Visual C++

Par DDMALO le 05/06/2007 - 16:10

Bonjour, j'ai developper une application et je l'éxécute avec Visual C++ 2005 EXPRESS. Elle doit se connecté a une base de donnée via PostgreSQL. Donc l'application se lance, je rentre ce qu'il faut dans les case, et la quand je click sur le logon qui permet de me connecté a la base, il me met:

Une exception non gérée du type 'System.AccessViolationException' s'est produite dans AjoutAdministrateur.exe

Technique - général | probleme import d'un dump d'une base postgresql

Par touane le 05/06/2007 - 16:55

bonjour
j'ai un probleme pour faire import une base a partir d'un dump
je fais :
create database BASTIN;
CREATE DATABASE
psql -U bastin -d bastin

mais ça n'affiche rien apres et il n'y a aucune table dans la base ?
faut il mettre le exp_BASTIN_pg.dmp dans un endroit particulier avant d'effectuer psql -U bastin -d bastin j'ai essayé a la racine et dans le bin, sans resultat

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