Changeset 919
- Timestamp:
- 02/14/08 00:05:33 (1 year ago)
- Files:
-
- traduc/trunk/postgresql/dblink.xml (modified) (20 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/trunk/postgresql/dblink.xml
r905 r919 330 330 <function>dblink</function> peut être utilisée avec toute requête, elle 331 331 est déclarée comme renvoyant le type <type>record</type>, et ne spécifie 332 donc aucun ensemble particulier de colonnes. Ceci signifie que vous 333 devez spécifier l'ensemble de colonnes attendues dans la requête 334 appelant — sinon <productname>PostgreSQL</productname> ne sait pas 332 donc aucun ensemble particulier de colonnes. Ceci signifie que 333 l'ensemble des colonnes attendues doit être spécifié dans la 334 requête appelante — sinon 335 <productname>PostgreSQL</productname> ne sait pas 335 336 à quoi s'attendre. Voici un exemple : 336 337 … … 527 528 <listitem> 528 529 <para> 529 La commande SQL que vous souhaitezexécuter dans la base de données530 La commande SQL à exécuter dans la base de données 530 531 distante ; par exemple 531 532 <literal>INSERT INTO foo VALUES(0,'a','{"a0","b0","c0"}')</literal>. … … 688 689 pas déjà à l'intérieur d'une transaction. Cette transaction sera de 689 690 nouveau fermée quand l'instruction <function>dblink_close</function> 690 est exécutée. Notez que si vous utilisez <function>dblink_exec</function>691 est exécutée. Notez que si <function>dblink_exec</function> est utilisé 691 692 pour modifier les données entre <function>dblink_open</function> et 692 693 <function>dblink_close</function>, et qu'ensuite une erreur survient ou 693 que vous utilisez <function>dblink_disconnect</function>avant694 que <function>dblink_disconnect</function> est utilisé avant 694 695 <function>dblink_close</function>, vos modifications <emphasis>seront 695 696 perdues</emphasis> car la transaction sera annulée. … … 794 795 <para> 795 796 La fonction renvoie les lignes récupérées à partir du curseur. Pour 796 utiliser cette fonction, vous devez spécifier l'ensemble des colonnes 797 attendues, comme décrit précédemment pour <function>dblink</function>. 797 utiliser cette fonction, l'ensemble des colonnes 798 attendues doit être spécifié, comme décrit précédemment pour 799 <function>dblink</function>. 798 800 </para> 799 801 </refsect1> … … 863 865 </refsect1> 864 866 </refentry> 865 <!-- JCA::TAG RELECTURE --> 867 866 868 <refentry id="CONTRIB-DBLINK-CLOSE"> 867 869 <refnamediv> … … 948 950 949 951 <programlisting> 950 test=#select dblink_connect('dbname=postgres');952 select dblink_connect('dbname=postgres'); 951 953 dblink_connect 952 954 ---------------- … … 954 956 (1 row) 955 957 956 test=#select dblink_open('foo', 'select proname, prosrc from pg_proc');958 select dblink_open('foo', 'select proname, prosrc from pg_proc'); 957 959 dblink_open 958 960 ------------- … … 960 962 (1 row) 961 963 962 test=#select dblink_close('foo');964 select dblink_close('foo'); 963 965 dblink_close 964 966 -------------- … … 1087 1089 1088 1090 <para> 1089 Après unenvoi réussi d'une requête asynchrone, le statut de fin1091 Après l'envoi réussi d'une requête asynchrone, le statut de fin 1090 1092 d'exécution de la requête se vérifie avec 1091 1093 <function>dblink_is_busy</function>, et les résultats sont finalement 1092 récupérés avec <function>dblink_get_result</function>. Il est aussi1093 de tenter l'annulation d'une rquête asynchrone active en utilisant1094 <function>dblink_cancel_query</function>.1094 récupérés avec <function>dblink_get_result</function>. Il est 1095 aussi possible de tenter l'annulation d'une rquête asynchrone 1096 active en utilisant <function>dblink_cancel_query</function>. 1095 1097 </para> 1096 1098 </refsect1> … … 1113 1115 <listitem> 1114 1116 <para> 1115 L'instruction SQL que vous voulezexécuter dans la base de données1117 L'instruction SQL à exécuter dans la base de données 1116 1118 distante, par exemple <literal>select * from pg_class</literal>. 1117 1119 </para> … … 1141 1143 <refnamediv> 1142 1144 <refname>dblink_is_busy</refname> 1143 <refpurpose>vérifie si la connexion est occupée avecune requête1145 <refpurpose>vérifie si la connexion est occupée par le traitement d'une requête 1144 1146 asynchrone</refpurpose> 1145 1147 </refnamediv> … … 1180 1182 <para> 1181 1183 Renvoie 1 si la connexion est occupée, 0 dans le cas contraire. 1182 Si cette fonction renvoie 0, il est garanti e que1183 <function>dblink_get_result</function> ne bloquera pas.1184 Si cette fonction renvoie 0, il est garanti que l'appel à 1185 <function>dblink_get_result</function> sera pas bloquant. 1184 1186 </para> 1185 1187 </refsect1> … … 1251 1253 Pour une requête asynchrone (c'est-à-dire une requête SQL renvoyant des 1252 1254 lignes), la fonction renvoie les lignes produites par la requête. Pour 1253 utiliser cette fonction, vous devez indiquerl'ensemble des colonnes1254 attendues comme indiqué pour <function>dblink</function>.1255 </para> 1256 1257 <para> 1258 Pour une commande asynchrone (c'est-à-dire une requête SQL renvoyant des1259 ligne s), la fonction renvoie une seule ligne avec une colonne texte1255 utiliser cette fonction, l'ensemble des colonnes 1256 attendues doit être spécifié comme indiqué pour <function>dblink</function>. 1257 </para> 1258 1259 <para> 1260 Pour une commande asynchrone (c'est-à-dire une requête SQL ne renvoyant aucune 1261 ligne), la fonction renvoie une seule ligne avec une colonne texte 1260 1262 contenant la chaîne de statut de la commande. Il est nécessaire de 1261 spécifierque le résultat aura une colonne texte dans la clause1263 d'indiquer dans la requête que le résultat aura une colonne texte dans la clause 1262 1264 <literal>FROM</literal> appelante. 1263 1265 </para> … … 1269 1271 <para> 1270 1272 Cette fonction <emphasis>doit</emphasis> être appelée si 1271 <function>dblink_send_query</function> a renvoyé 1. Elle doit être appelée1273 <function>dblink_send_query</function> a renvoyé 1. Elle doit l'être 1272 1274 une fois pour chaque requête envoyée, et une fois de plus pour obtenir 1273 1275 un ensemble vide avant de pouvoir utiliser de nouveau la connexion. … … 1336 1338 </refsect1> 1337 1339 </refentry> 1338 1340 <!-- JCA::TAG RELECTURE --> 1339 1341 <refentry id="CONTRIB-DBLINK-CANCEL-QUERY"> 1340 1342 <refnamediv> … … 1431 1433 1432 1434 <programlisting> 1433 test=#select dblink_current_query();1435 select dblink_current_query(); 1434 1436 dblink_current_query 1435 1437 -------------------------------- … … 1501 1503 1502 1504 <programlisting> 1503 test=#create table foobar(f1 int, f2 int, f3 int,1505 create table foobar(f1 int, f2 int, f3 int, 1504 1506 test(# primary key(f1,f2,f3)); 1505 1507 CREATE TABLE 1506 test=#select * from dblink_get_pkey('foobar');1508 select * from dblink_get_pkey('foobar'); 1507 1509 position | colname 1508 1510 ----------+--------- … … 1620 1622 1621 1623 <programlisting> 1622 test=#select dblink_build_sql_insert('foo', '1 2', 2, '{"1", "a"}', '{"1", "b''a"}');1624 select dblink_build_sql_insert('foo', '1 2', 2, '{"1", "a"}', '{"1", "b''a"}'); 1623 1625 dblink_build_sql_insert 1624 1626 -------------------------------------------------- … … 1717 1719 1718 1720 <programlisting> 1719 test=#select dblink_build_sql_delete('"MyFoo"', '1 2', 2, '{"1", "b"}');1721 select dblink_build_sql_delete('"MyFoo"', '1 2', 2, '{"1", "b"}'); 1720 1722 dblink_build_sql_delete 1721 1723 --------------------------------------------- … … 1834 1836 1835 1837 <programlisting> 1836 test=#select dblink_build_sql_update('foo', '1 2', 2, '{"1", "a"}', '{"1", "b"}');1838 select dblink_build_sql_update('foo', '1 2', 2, '{"1", "a"}', '{"1", "b"}'); 1837 1839 dblink_build_sql_update 1838 1840 -------------------------------------------------------------

