RE: postgres

Page principale

Répondre à ce message
Auteur: Benoit Lion
Date:  
À: 'guilde@imag.fr'
Sujet: RE: postgres
Je me réponds aussi à moi-même en espérant que cela puisse servir à
d'autres utilisateurs de Postgres.
Si d'autres sont allés plus loin (genre problèmes d'accès concurrents), je
suis preneur de toute info.

1 : import-export
La doc papier est très incomplète, heureusement, l'aide en ligne de psql
foncftionne bien.
Pour import-export, sur psql faire "\h copy"
\h tout seul donne la liste des commandes.

2: type séquentiel

En tant qu'ancien administrateur de base Ingres, j'aurais dû me souvenir
que Postgres est un descendant de Ingres. ( Post Ingres)
Le type séquentiel est implicite, tout enregistrement a un identifiant "row
id" qui peut être utilisé comme champ séquentiel.

donc numéro-auto Access 97 = row ID Postgres

3 : ODBC

Pour accéder à ce row id via ODBC, il faut aller dans les réglages avancés.
Je ne les ai trouvé que dans le driver 6.40.0004 (sur
http://www.insightdist.com/psqlodbc/ bien lire les FAQ)

Driver : cocher "Recognize unique indexes"
    décocher aussi Bool as char , je me suis énervé un moment pour trouver 
pourquoi mes types booléens étaient vu par Access comme des Char1


Datasource :
    bien cocher le protocole correspondant à la version de Postgres
    OID : cocher Show column et Fake index
        Ainsi Access peut "voir" le row ID, et le considère automatiquement comme 
clé de la table.


Benoit Lion
_________________________________
Service Informatique
Inspection Académique de Chambéry
tel : 04 79 62 53 19
fax : 04 79 69 72 99
________________________________


-----Message d'origine-----
De:    Benoit.Lion [SMTP:Benoit.Lion@???]
Date:    mardi 9 mars 1999 14:33
À:    'guilde@???'
Objet:    postgres



Décidement, en ce moment je pose beaucoup de questions :

D'abord merci pour les réponses sur ODBC32.
Apparemment il y a interêt à avoir une version récente pour ne pas avoir de
soucis sur les formats date.
voir http://www.insightdist.com/psqlodbc/

En continuant à vouloir faire migrer une base vers Postgres je rencontre
les deux problèmes suivants :

    1 - Je ne trouve pas d'utilitaires d'import/export de tables. Pour 
l'export, psql s'en sort bien avec les bonnes options.
Pour l'import, la documentation parle d'une commande "copy" mais ce n'est 
détaillé nul part.
J'ai trouvé un utilitaire dbf2sql qui transforme des tables dbase, mais 
rien pour de l'ascii simple.


    2 - Postgres  est riche en type de données, c'est même extensible, mais je 
ne trouve pas de type séquentiel qui permette de créer automatiquement un 
numéro unique d'enregistrement comme le type serial de mon vieil informix. 
Aurais-je mal compris ?
En informatique de gestion c'est pourtant plus souvent utilisé que le type 
box ou circle :)


Benoit Lion
_________________________________
Service Informatique
Inspection Académique de Chambéry
tel : 04 79 62 53 19
fax : 04 79 69 72 99
________________________________