Changeset 904
- Timestamp:
- 02/08/08 17:42:03 (1 year ago)
- Files:
-
- traduc/trunk/postgresql/dblink.xml (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/postgresql/dblink.xml
r890 r904 22 22 <refname>dblink_connect</refname> 23 23 <refpurpose>ouvre une connexion persistante vers une base de données 24 distante </refpurpose>24 distante.</refpurpose> 25 25 </refnamediv> 26 26 … … 36 36 37 37 <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. 45 49 </para> 46 50 </refsect1> … … 83 87 Renvoie le statut qui est toujours <literal>OK</literal> (car toute 84 88 erreur fait que la fonction bascule en mode erreur plutôt que de 85 renvoyer quelque chose).89 renvoyer quelque-chose). 86 90 </para> 87 91 </refsect1> … … 99 103 100 104 <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>. 104 109 </para> 105 110 </refsect1> … … 127 132 <refnamediv> 128 133 <refname>dblink_connect_u</refname> 129 <refpurpose>ouvre une connexion sdistante à une base de données de130 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> 131 136 </refnamediv> 132 137 … … 342 347 du standard SQL mais spécifier les types des colonnes est une extension 343 348 <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> 345 352 avant de tenter l'exécution de la fonction. À l'exécution, une erreur 346 353 sera renvoyée si le résultat réel de la requête à partir de la base de … … 358 365 359 366 <para> 360 <function>dblink</function> récupère les résultats complet de la367 <function>dblink</function> récupère les résultats complets de la 361 368 requête avant des les renvoyer au système local. Si la requête doit 362 369 renvoyer un grand nombre de lignes, il est préférable d'ouvrir un … … 372 379 373 380 <programlisting> 374 create view myremote_pg_proc as 375 select*376 from dblink('dbname=postgres', 'select proname, prosrc frompg_proc')377 ast1(proname name, prosrc text);378 379 select * from myremote_pg_proc where proname like'bytea%';381 CREATE 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 386 SELECT * FROM myremote_pg_proc WHERE proname LIKE 'bytea%'; 380 387 </programlisting> 381 388 </para> … … 386 393 387 394 <programlisting> 388 select * from dblink('dbname=postgres', 'select proname, prosrc frompg_proc')389 as t1(proname name, prosrc text) where proname like'bytea%';395 SELECT * FROM dblink('dbname=postgres', 'SELECT proname, prosrc FROM pg_proc') 396 AS t1(proname name, prosrc text) WHERE proname LIKE 'bytea%'; 390 397 proname | prosrc 391 398 ------------+------------ … … 404 411 (12 rows) 405 412 406 selectdblink_connect('dbname=postgres');413 SELECT dblink_connect('dbname=postgres'); 407 414 dblink_connect 408 415 ---------------- … … 410 417 (1 row) 411 418 412 select * from dblink('select proname, prosrc frompg_proc')413 as t1(proname name, prosrc text) where proname like'bytea%';419 SELECT * FROM dblink('SELECT proname, prosrc FROM pg_proc') 420 AS t1(proname name, prosrc text) WHERE proname LIKE 'bytea%'; 414 421 proname | prosrc 415 422 ------------+------------ … … 428 435 (12 rows) 429 436 430 selectdblink_connect('myconn', 'dbname=regression');437 SELECT dblink_connect('myconn', 'dbname=regression'); 431 438 dblink_connect 432 439 ---------------- … … 434 441 (1 row) 435 442 436 select * from dblink('myconn', 'select proname, prosrc frompg_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%'; 438 445 proname | prosrc 439 446 ------------+------------

