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).

#176 Re : Installation » Collation Case Insensitive » 18/01/2017 16:16:11

Je vous envoie le script complet pour vous remercier;

#
# convert all tables and columns of a dd to lower case
#

psql contacts_test -U postgres -t > RenTables.sql <<EOF
select 
        'alter table "' || table_name || '" rename to "' || lower(table_name) || '";'
from 
        information_schema.tables
where   
        table_schema = 'public'
order by 
        table_schema,table_name;
EOF

psql contacts_test -U postgres  -f RenTables.sql

psql contacts_test -U postgres -t > RenColumns.sql <<EOF
select
        'alter table ' || c.table_name || ' rename column "' ||  c.column_name || '" to "' || lower(c.column_name) || '";'
from 
        information_schema.columns c
inner join
        information_schema.tables t
on
        c.table_name = t.table_name
where   
        t.table_schema = 'public';
EOF

psql contacts_test -U postgres -f RenColumns.sql

Vive PostgreSQL !

#177 Re : Installation » Collation Case Insensitive » 18/01/2017 13:51:03

Pas de solution !?

Si on joue le résultat de

select
        'alter table "' || table_name || '" rename to "' || lower(table_name) || '";'
from
        information_schema.tables
where   
        table_schema = 'public'
order by
        table_schema,table_name;

en ensuite, on joue le résultat de

select
        'alter table ' || c.table_name || ' rename column "' ||  c.column_name || '" to "' || lower(c.column_name) || '";'
from
        information_schema.columns c
inner join
        information_schema.tables t
on
        c.table_name = t.table_name
where
        t.table_schema = 'public';

ne pensez-vous pas, alors, que le problème est résolu ?

#178 Re : Installation » Collation Case Insensitive » 18/01/2017 12:24:21

Merci pour votre attention.

Mais ce n'est pas moi qui ai créé les objets, c'est la bd access existante et je ne vois pas d'options dans Bullzip qui me permettrait de mettre les noms d'objets en minuscules

#179 Re : Installation » Collation Case Insensitive » 18/01/2017 12:17:49

Tel n'est pas le cas !

J'ai créé ma db pg à partir d'une bd access au moyen de Bullzip.

Est-il possible de faire que les noms d'objets soient CI afin d'éviter de mettre des " dans les queries ?

#180 Re : Installation » Collation Case Insensitive » 18/01/2017 11:58:59

Merci ! Ca marche !

Encore une petite question : pourquoi dois-je écrire :
   alter table "a" alter column "c" type citext;
et non
   alter table a alter column c type citext; 

Est-ce dû à la collation ?

Peut-on se passer de ces " ?

#181 Re : Général » Kexi » 18/01/2017 10:34:50

Merci mais le driver "natif" de Kexi est invisible.

Ceci dit, Base de LibreOffice me semble beaucoup plus abouti.

Bonne journée à vous

#182 Installation » Collation Case Insensitive » 18/01/2017 10:33:29

Michel Depiesse
Réponses : 15

Bonjour,

Je dois créer un DB case insensitive (pour des strings avec des accents (ENCODING = LATIN9 si je comprends bien) mais je n'y vois pas très clair pour ce que je dois mettre pour
- COLLATION
- CHARACTER TYPE

Comme je suis très pressé (et mon patron encore plus), je me permets d'appeler à l'aide.

Merci pour votre attention

#183 Général » Kexi » 17/01/2017 10:42:42

Michel Depiesse
Réponses : 2

Bonjour,

Je n'arrive pas à trouver un driver postgresql pour kexi 2 (sur Ubuntu 15). Pourriez-vous me donner une bonne adresse ?

Est-ce que Kexi peut avantageusement remplacer Access comme front-end ? Son VBA est-il assez puissant ?

Merci pour votre attention

#184 Re : Réplication » Synchronisation entre un serveur et des portables » 12/01/2017 15:27:53

Un grand merci et une bonne journée.

Je vous avais contacté il y a plus d'un an. J'ai enfin trouvé à Anvers un job PostgreSQL compatible avec mes horaires religieux.

En route vers de nouvelles aventures avec PostgreSQL.

#185 Re : Réplication » Synchronisation entre un serveur et des portables » 12/01/2017 13:19:32

Windows n'est pas supporté par BDR.

Or les portables sont en Windows et le serveur le sera peut-être !

Une autre idée ?

#186 Re : Réplication » Synchronisation entre un serveur et des portables » 12/01/2017 13:07:54

Merci pour votre prompte réponse. J'investige...

Je suppose que vous considérez que c'est une bonne solution pour le problème posé. Exact ?

Bonne journée à vous

#187 Site PostgreSQL.fr » Changement de nom » 12/01/2017 12:58:50

Michel Depiesse
Réponses : 1

J'aimerais passer de Michel Michoel Depiesse à Michel Depiesse.

Est-ce possible ?

Merci pour votre compréhension

#188 Réplication » Synchronisation entre un serveur et des portables » 12/01/2017 12:57:21

Michel Depiesse
Réponses : 5

Bonjour,

Je viens d'être engagé par une firme qui est d'accord pour passer à PostgreSQL.

Il y a une DB centrale et des DBs locales sur des portables utilisés par des vendeurs.

Je dois mettre au point une procédure de synchronisation dans les deux sens.

Étant novice en réplication/synchronisation, j'aimerais savoir dans quelle direction aller chercher.

Je pense à Slony pour la sync DB server -> DBs locales et à des procédures ad-hoc pour la sync DBs locales -> DB server.

Voyez-vous autre chose.

Merci pour votre attention

Pied de page des forums

Propulsé par FluxBB