Changeset 904

Show
Ignore:
Timestamp:
02/08/08 17:42:03 (1 year ago)
Author:
jca
Message:

Première relecture (jusqu'à dblink_exec exclu)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • traduc/trunk/postgresql/dblink.xml

    r890 r904  
    2222   <refname>dblink_connect</refname> 
    2323   <refpurpose>ouvre une connexion persistante vers une base de données 
    24     distante</refpurpose> 
     24    distante.</refpurpose> 
    2525  </refnamediv> 
    2626 
     
    3636 
    3737   <para> 
    38     <function>dblink_connect()</function> establishes a connection to a remote 
    39     <productname>PostgreSQL</productname> database.  The server and database to 
    40     be contacted are identified through a standard <application>libpq</application> 
    41     connection string.  Optionally, a name can be assigned to the 
    42     connection.  Multiple named connections can be open at once, but 
    43     only one unnamed connection is permitted at a time.  The connection 
    44     will persist until closed or until the database session is ended. 
     38    <function>dblink_connect()</function> établit une connexion à une 
     39    base de données <productname>PostgreSQL</productname> distante. Le 
     40    serveur et la base de données à connecter sont identifiées par 
     41    l'intermédiaire d'une chaine de caractères de connexion standard 
     42    de la <application>libpq</application>. Un nom peut, en outre, 
     43    être affecté optionnellement à la connexion. Il est possible 
     44    d'ouvrir plusieurs connexions nommées en une seule fois, ce qui 
     45    n'est pas le cas des connexions anonymes pour lesquelles une seule 
     46    connexion peut être ouverte à la fois. Une connexion sera 
     47    persistante jusqu'à ce qu'elle soit close ou que la session de 
     48    base soit terminée. 
    4549   </para> 
    4650  </refsect1> 
     
    8387    Renvoie le statut qui est toujours <literal>OK</literal> (car toute 
    8488    erreur fait que la fonction bascule en mode erreur plutôt que de 
    85     renvoyer quelque chose). 
     89    renvoyer quelque-chose). 
    8690   </para> 
    8791  </refsect1> 
     
    99103 
    100104   <para> 
    101     Il est déconseillé de choisir des noms de connexion contenir des 
    102     signes d'égalité car c'est un risque de confusion avec les chaînes de 
    103     connexion dans les autres fonctions <filename>dblink</filename>. 
     105    Il est déconseillé de choisir des noms de connexion contenant 
     106    des signes d'égalité car ils peuvent introduire des risques de confusion 
     107    avec les chaînes de connexion dans les autres fonctions 
     108    <filename>dblink</filename>. 
    104109   </para> 
    105110  </refsect1> 
     
    127132  <refnamediv> 
    128133   <refname>dblink_connect_u</refname> 
    129    <refpurpose>ouvre une connexions distante à une base de données de 
    130     façon non sécurisée</refpurpose> 
     134   <refpurpose>ouvre une connexion distante à une base de données de 
     135    façon non sécurisée.</refpurpose> 
    131136  </refnamediv> 
    132137 
     
    342347    du standard SQL mais spécifier les types des colonnes est une extension 
    343348    <productname>PostgreSQL</productname>.) Ceci permet au système de 
    344     savoir comment étendre <literal>*</literal>, et à quoi correspond <structname>proname</structname> dans la clause <literal>WHERE</literal> 
     349    savoir comment étendre <literal>*</literal>, et à quoi correspond 
     350    <structname>proname</structname> dans la clause 
     351    <literal>WHERE</literal>  
    345352    avant de tenter l'exécution de la fonction. À l'exécution, une erreur 
    346353    sera renvoyée si le résultat réel de la requête à partir de la base de 
     
    358365 
    359366   <para> 
    360     <function>dblink</function> récupère les résultats complet de la 
     367    <function>dblink</function> récupère les résultats complets de la 
    361368    requête avant des les renvoyer au système local. Si la requête doit 
    362369    renvoyer un grand nombre de lignes, il est préférable d'ouvrir un 
     
    372379 
    373380    <programlisting> 
    374     create view myremote_pg_proc as 
    375       select
    376         from dblink('dbname=postgres', 'select proname, prosrc from pg_proc') 
    377         as t1(proname name, prosrc text); 
    378  
    379     select * from myremote_pg_proc where proname like 'bytea%'; 
     381CREATE VIEW myremote_pg_proc AS 
     382  SELECT
     383    FROM dblink('dbname=postgres', 'SELECT proname, prosrc FROM pg_proc') 
     384    AS t1(proname name, prosrc text); 
     385 
     386SELECT * FROM myremote_pg_proc WHERE proname LIKE 'bytea%'; 
    380387    </programlisting> 
    381388   </para> 
     
    386393 
    387394   <programlisting> 
    388  select * from dblink('dbname=postgres', 'select proname, prosrc from pg_proc') 
    389   as t1(proname name, prosrc text) where proname like 'bytea%'; 
     395SELECT * FROM dblink('dbname=postgres', 'SELECT proname, prosrc FROM pg_proc') 
     396  AS t1(proname name, prosrc text) WHERE proname LIKE 'bytea%'; 
    390397   proname   |   prosrc 
    391398 ------------+------------ 
     
    404411 (12 rows) 
    405412 
    406  select dblink_connect('dbname=postgres'); 
     413SELECT dblink_connect('dbname=postgres'); 
    407414  dblink_connect 
    408415 ---------------- 
     
    410417 (1 row) 
    411418 
    412  select * from dblink('select proname, prosrc from pg_proc') 
    413   as t1(proname name, prosrc text) where proname like 'bytea%'; 
     419SELECT * FROM dblink('SELECT proname, prosrc FROM pg_proc') 
     420  AS t1(proname name, prosrc text) WHERE proname LIKE 'bytea%'; 
    414421   proname   |   prosrc 
    415422 ------------+------------ 
     
    428435 (12 rows) 
    429436 
    430  select dblink_connect('myconn', 'dbname=regression'); 
     437 SELECT dblink_connect('myconn', 'dbname=regression'); 
    431438  dblink_connect 
    432439 ---------------- 
     
    434441 (1 row) 
    435442 
    436  select * from dblink('myconn', 'select proname, prosrc from pg_proc') 
    437   as t1(proname name, prosrc text) where proname like 'bytea%'; 
     443 SELECT * FROM dblink('myconn', 'SELECT proname, prosrc FROM pg_proc') 
     444  AS t1(proname name, prosrc text) WHERE proname LIKE 'bytea%'; 
    438445   proname   |   prosrc 
    439446 ------------+------------