Changeset 1088

Show
Ignore:
Timestamp:
07/04/08 10:09:40 (5 months ago)
Author:
sas
Message:

Back in Business

Files:

Legend:

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

    r1080 r1088  
    261261   </para> 
    262262 
    263 <!-- ICI --> 
    264    <para> 
    265     Si deux arguments <type>text</type> sont présents, le premier est utilisé 
    266     comme nom d'une connexion persistante. Si cette connexion est trouvée, 
    267     la commande est exécutée sur cette connexion. Si elle n'est pas trouvée, 
    268     le premier argument est pris pour une chaîne de connexion comme 
    269     <function>dblink_connect</function>, et la connexion indiquée est 
    270     conservée uniquement pendant la durée d'exécution de cette commande. 
     263   <para> 
     264    Si deux arguments <type>text</type> sont présents, le premier est d'abord 
     265    considéré comme nom de connexion persistante&nbsp;; si cette connexion 
     266    est trouvée, la commande est exécutée sur cette connexion. Dans le cas 
     267    contraire, le premier argument est considéré être une chaîne de connexion 
     268    comme dans le cas de <function>dblink_connect</function>, et la connexion 
     269    indiquée n'est conservée que pour la durée d'exécution de cette commande. 
    271270   </para> 
    272271  </refsect1> 
     
    280279     <listitem> 
    281280      <para> 
    282        Le nom à utiliser pour cette connexion&nbsp;; omettez ce paramètre 
    283        pour utiliser la connexion sans nom. 
     281       Le nom de la connexion à utiliser&nbsp;; ce paramètre doit être omis 
     282       pour utiliser une connexion sans nom. 
    284283      </para> 
    285284     </listitem> 
     
    290289     <listitem> 
    291290      <para> 
    292        Une chaîne de connexion décrite précédemment pour 
     291       Une chaîne de connexion similaire à celle décrite précédemment pour 
    293292       <function>dblink_connect</function>. 
    294293      </para> 
     
    310309     <listitem> 
    311310      <para> 
    312        Si true (la valeur par défaut si elle n'est pas précisée), un messag
    313        de type ERROR sur la base distante cause l'envoi d'un message de type 
    314        ERROR en local. Dans le cas contraire, le message distant de type ERROR 
    315        est traité localement comme un NOTICE, et aucune ligne n'est renvoyée. 
     311       Si true (valeur par défaut en cas d'omission), une erreur distant
     312       est reportée localement comme une erreur. Dans le cas contraire, un 
     313       message d'erreur distant est traité localement comme un message de type  
     314       NOTICE, et la fonction ne retourne aucune ligne. 
    316315      </para> 
    317316     </listitem> 
     
    326325    La fonction renvoie les lignes produites par la requête. Comme 
    327326    <function>dblink</function> peut être utilisée avec toute requête, elle 
    328     est déclarée comme renvoyant le type <type>record</type>, et ne spécifie 
    329     donc aucun ensemble particulier de colonnes. Ceci signifie que 
    330     l'ensemble des colonnes attendues doit être spécifié dans la 
    331     requête appelante &mdash; sinon 
    332     <productname>PostgreSQL</productname> ne sait pas  
    333     à quoi s'attendre. Voici un exemple&nbsp;: 
     327    est déclarée comme renvoyant le type <type>record</type>, plutôt que de 
     328    préciser un ensemble particulier de colonnes. Cela signifie que 
     329    l'ensemble des colonnes attendues doit être précisé dans la 
     330    requête appelante &mdash; sinon <productname>PostgreSQL</productname> 
     331    ne sait pas quoi attendre. Voici un exemple&nbsp;: 
    334332 
    335333<programlisting> 
     
    341339 
    342340    La partie <quote>alias</quote> de la clause <literal>FROM</literal> doit 
    343     spécifier les noms et types des colonnes que la fonction va renvoyer
    344     (Spécifier les noms des colonnes dans un alias est en fait une syntaxe 
    345     du standard SQL mais spécifier les types des colonnes est une extension 
    346     <productname>PostgreSQL</productname>.) Ceci permet au système de 
     341    spécifier les noms et types des colonnes retournés par la fonction
     342    (La précision des noms des colonnes dans un alias est une syntaxe 
     343    du standard SQL mais la précision des types des colonnes est une extension 
     344    <productname>PostgreSQL</productname>.) Cela permet au système de 
    347345    savoir comment étendre <literal>*</literal>, et à quoi correspond 
    348346    <structname>proname</structname> dans la clause 
    349347    <literal>WHERE</literal>  
    350348    avant de tenter l'exécution de la fonction. À l'exécution, une erreur 
    351     sera renvoyée si le résultat réel de la requête à partir de la base d
    352     données distante n'a pas le même nombre de colonnes que celui indiqué 
     349    est renvoyée si le nombre de colonnes du résultat effectif de la requêt
     350    sur la base de données distante diffère de celui indiqué 
    353351    dans la clause <literal>FROM</literal>. Les noms de colonnes n'ont pas 
    354     besoin de correspondre et <function>dblink</function> n'insiste pas 
    355     sur une correspondance exacte des types. L'opération sera une réussite 
     352    besoin de correspondre et <function>dblink</function> n'impose pas 
     353    une correspondance exacte des types. L'opération réussit 
    356354    si les chaînes de données renvoyées sont valides pour le type déclaré 
    357355    dans la clause <literal>FROM</literal>. 
     
    363361 
    364362   <para> 
    365     <function>dblink</function> récupère les résultats complets de la 
    366     requête avant des les renvoyer au système local. Si la requête doit 
     363    <function>dblink</function> récupère l'intégralité des résultats de la 
     364    requête avant de les renvoyer au système local. Si la requête doit 
    367365    renvoyer un grand nombre de lignes, il est préférable d'ouvrir un 
    368366    curseur avec <function>dblink_open</function> puis de récupérer un 
     
    371369 
    372370   <para> 
    373     Une façon agréable d'utiliser <function>dblink</function> avec des 
    374     requêtes prédéterminées est de créer une vue. Ceci permet de stocker 
    375     l'information sur les colonnes dans la vue, au lieu d'avoir à la saisir 
    376     pour chaque requête. Par exemple&nbsp;: 
     371    Il est souvent plus pratique de créer une vue pour utiliser 
     372    <function>dblink</function> avec des requêtes prédéterminées. 
     373    Cela permet de laisser la vue gérer le type de la colonne plutôt que 
     374    d'avoir à le saisir pour chaque requête. Par exemple&nbsp;: 
    377375 
    378376    <programlisting> 
     
    488486   <para> 
    489487    Quand deux arguments de type <type>text</type> sont fournis, le premier 
    490     est recherché comme nom d'une connexion persistante&nbsp;; si cette 
     488    est d'abord considéré comme nom d'une connexion persistante&nbsp;; si cette 
    491489    connexion est trouvée, la commande est exécutée sur cette connexion. Dans 
    492490    le cas contraire, le premier argument est traitée comme une chaîne de 
    493491    connexion pour <function>dblink_connect</function>, et la connexion 
    494     indiquée est maintenue uniquement pour la durée d'exécution de cette 
     492    indiquée n'est maintenue que pour la durée d'exécution de cette 
    495493    commande. 
    496494   </para> 
     
    505503     <listitem> 
    506504      <para> 
    507        Nom de la connexion à utiliser&nbsp;; omettez ce paramètre pour 
    508        utiliser la connexion sans nom. 
     505       Le nom de la connexion à utiliser&nbsp;; ce paramètre doit être omis  
     506       pour utiliser une connexion sans nom. 
    509507      </para> 
    510508     </listitem> 
     
    515513     <listitem> 
    516514      <para> 
    517        Une chaîne de connexion identique à celle décrite pour 
    518        <function>dblink_connect</function>. 
     515        Une chaîne de connexion similaire à celle décrite précédemment pour 
     516       <function>dblink_connect</function>. 
    519517      </para> 
    520518     </listitem> 
     
    525523     <listitem> 
    526524      <para> 
    527        La commande SQL à exécuter dans la base de données 
     525       La commande SQL à exécuter sur la base de données 
    528526       distante&nbsp;; par exemple 
    529527       <literal>INSERT INTO foo VALUES(0,'a','{"a0","b0","c0"}')</literal>. 
     
    536534     <listitem> 
    537535      <para> 
    538        Si true (la valeur par défaut si elle n'est pas précisée), un messag
    539        de type ERROR sur la base distante cause l'envoi d'un message de type 
    540        ERROR en local. Dans le cas contraire, le message distant de type ERROR 
    541        est traité localement comme un NOTICE, et la valeur renvoyée est 
     536       Si true (valeur par défaut en cas d'omission), une erreur distant
     537       est reportée localement comme une erreur locale. Dans le cas contraire, un 
     538       message d'erreur distant est traité localement comme un message de type  
     539       NOTICE, et la valeur de retour de la fonction est positionné à 
    542540       <literal>ERROR</literal>. 
    543541      </para> 
     
    599597  <refnamediv> 
    600598   <refname>dblink_open</refname> 
    601    <refpurpose>ouvre un curseur vers une base de données distante</refpurpose> 
     599   <refpurpose>ouvre un curseur sur une base de données distante</refpurpose> 
    602600  </refnamediv> 
    603601 
     
    613611 
    614612   <para> 
    615     <function>dblink_open()</function> ouvre un curseur vers une base de 
     613    <function>dblink_open()</function> ouvre un curseur sur une base de 
    616614    données distante. Le curseur peut ensuite être manipulé avec 
    617615    <function>dblink_fetch()</function> et 
     
    628626     <listitem> 
    629627      <para> 
    630        Nom de la connexion à utiliser&nbsp;; omettez ce paramètre pour 
    631        utiliser la connexion sans nom. 
     628       Le nom de la connexion à utiliser&nbsp;; ce paramètre doit être omis  
     629       pour utiliser une connexion sans nom. 
    632630      </para> 
    633631     </listitem> 
     
    657655     <listitem> 
    658656      <para> 
    659        Si true (la valeur par défaut si elle n'est pas précisée), un messag
    660        de type ERROR sur la base distante cause l'envoi d'un message de type 
    661        ERROR en local. Dans le cas contraire, le message distant de type ERROR 
    662        est traité localement comme un NOTICE, et la valeur renvoyée est 
     657       Si true (valeur par défaut en cas d'omission), une erreur distant
     658       est reportée localement comme une erreur locale. Dans le cas contraire, un 
     659       message d'erreur distant est traité localement comme un message de type  
     660       NOTICE, et la valeur de retour de la fonction est positionné à 
    663661       <literal>ERROR</literal>. 
    664662      </para> 
     
    681679 
    682680   <para> 
    683     Comme un curseur peut seulement persister dans une transaction, 
     681    Puisqu'un curseur ne peut persister qu'au sein d'une transaction, 
    684682    <function>dblink_open</function> lance un bloc de transaction explicite 
    685     (<command>BEGIN</command>) du côté distant, si le côté distant n'étai
    686     pas déjà à l'intérieur d'une transaction. Cette transaction sera d
    687     nouveau fermée quand l'instruction <function>dblink_close</function> 
    688     est exécutée. Notez que si <function>dblink_exec</function> est utilisé 
     683    (<command>BEGIN</command>) côté distant, si le côté distant n'es
     684    pas déjà à l'intérieur d'une transaction. Cette transaction est refermé
     685    à l'exécution de l'instruction <function>dblink_close</function>. 
     686    Si <function>dblink_exec</function> est utilisée 
    689687    pour modifier les données entre <function>dblink_open</function> et 
    690     <function>dblink_close</function>, et qu'ensuite une erreur survient ou 
     688    <function>dblink_close</function>, et qu'une erreur survient ou 
    691689    que <function>dblink_disconnect</function> est utilisé avant 
    692     <function>dblink_close</function>, vos modifications <emphasis>seront 
    693     perdues</emphasis> car la transaction sera annulée. 
     690    <function>dblink_close</function>, les modifications <emphasis>sont 
     691    perdues</emphasis> car la transaction est annulée. 
    694692   </para> 
    695693  </refsect1> 
     
    745743     <listitem> 
    746744      <para> 
    747        Nom de la connexion à utiliser&nbsp;; omettez ce paramètre pour 
    748        utiliser la connexion sans nom. 
     745       Nom de la connexion à utiliser&nbsp;; ce paramètre doit être omis pour 
     746       utiliser une connexion sans nom. 
    749747      </para> 
    750748     </listitem> 
     
    767765       <parameter>howmany</parameter> lignes suivantes sont récupérées, en 
    768766       commençant à la position actuelle du curseur, vers l'avant. Une fois 
    769        le curseur positionné à la fin, aucune ligne supplémentaire ne sera 
     767       le curseur arrivé à la fin, aucune ligne supplémentaire n'est 
    770768       renvoyée. 
    771769      </para> 
     
    777775     <listitem> 
    778776      <para> 
    779        Si true (la valeur par défaut si elle n'est pas précisée), alors un
    780        erreur sur la base distante cause l'envoie d'un rapport d'erreur e
    781        local. Si elle vaut false, l'erreur distante est rapportée localement 
    782        comme un NOTICE et la fonction ne renvoie aucune ligne. 
     777       Si true (valeur par défaut en cas d'omission), une erreur distant
     778       est reportée localement comme une erreur locale. Dans le cas contraire, u
     779       message d'erreur distant est traité localement comme un message de type  
     780       NOTICE, et la fonction ne retourne aucune ligne. 
    783781      </para> 
    784782     </listitem> 
     
    802800 
    803801   <para> 
    804     S'il existe une différence entre le nombre de colonnes renvoyées spécifiées dans 
     802    Si le nombre de colonnes de retour spécifiées dans 
    805803    la clause <literal>FROM</literal>, et le nombre réel de colonnes renvoyées 
    806     par le curseur distant, une erreur sera remontée. Dans ce cas, le curseur 
    807     distant sera toujours avancé du nombre de lignes spécifié comme si 
    808     l'erreur n'avait pas eu lieu. Il en est de même pour 
    809     toute autre erreur survenant dans la requête locale après l'exécution 
     804    par le curseur distant diffèrent, une erreur est remontée. Dans ce cas, le curseur 
     805    distant est tout de même avancé du nombre de lignes indiqué, comme si 
     806    l'erreur n'avait pas eu lieu. Il en est de même pour toute autre erreur 
     807    survenant dans la requête locale après l'exécution 
    810808    du <command>FETCH</command> distant. 
    811809   </para> 
     
    893891     <listitem> 
    894892      <para> 
    895        Nom de la connexion à utiliser&nbsp;; omettez ce paramètre pour 
    896        utiliser la connexion sans nom. 
     893       Le nom de la connexion à utiliser&nbsp;; ce paramètre doit être omis pour 
     894       utiliser une connexion sans nom. 
    897895      </para> 
    898896     </listitem> 
     
    903901     <listitem> 
    904902      <para> 
    905        Nom du curseur à fermer 
     903       Nom du curseur à fermer. 
    906904      </para> 
    907905     </listitem> 
     
    912910     <listitem> 
    913911      <para> 
    914        Si true (la valeur par défaut si elle n'est pas précisée), un messag
    915        de type ERROR sur la base distante cause l'envoi d'un message de type 
    916        ERROR en local. Dans le cas contraire, le message distant de type ERROR 
    917        est traité localement comme un NOTICE, et la valeur renvoyée est 
     912       Si true (valeur par défaut en cas d'omission), une erreur distant
     913       est reportée localement comme une erreur. Dans le cas contraire, un 
     914       message d'erreur distant est traité localement comme un message de type  
     915       NOTICE, et la valeur de retour est positionnée à  
    918916       <literal>ERROR</literal>. 
    919917      </para> 
     
    936934 
    937935   <para> 
    938     Si <function>dblink_open</function> a commencé un bloc de transaction 
    939     explicite, et que c'est le dernier curseur ouvrant restant dans cette 
    940     connexion, <function>dblink_close</function> exécutera le 
     936    Si <function>dblink_open</function> a ouvert un bloc de transaction 
     937    explicite, et que c'est le dernier curseur ouvert restant dans cette 
     938    connexion, <function>dblink_close</function> exécute le 
    941939    <command>COMMIT</command> correspondant. 
    942940   </para> 
     
    986984   <para> 
    987985    <function>dblink_get_connections</function> renvoie un tableau contenant 
    988     le nom de toutes les connexions nommées et ouvertes de 
     986    le nom de toutes les connexions nommées ouvertes de 
    989987    <filename>dblink</filename>. 
    990988   </para> 
     
    994992   <title>Valeur de retour</title> 
    995993 
    996    <para>Renvoie un tableau de texte des noms des connexion, ou NULL s'il n'y 
    997    en as pas.</para> 
     994   <para>Renvoie un tableau texte des noms des connexions, ou NULL s'il n'y 
     995   en a pas.</para> 
    998996  </refsect1> 
    999997 
     
    10251023   <para> 
    10261024    <function>dblink_error_message</function> récupère le dernier message 
    1027     d'erreur sur la connexion nommée. 
     1025    d'erreur sur une connexion donnée. 
    10281026   </para> 
    10291027  </refsect1> 
     
    10371035     <listitem> 
    10381036      <para> 
    1039        Nom de la connexion
     1037       Nom de la connexion à utiliser
    10401038      </para> 
    10411039     </listitem> 
     
    10811079    <function>dblink_send_query</function> envoie une requête à exécuter 
    10821080    de façon asynchrone, c'est-à-dire sans attendre immédiatement le résultat. 
    1083     Il ne doit pas y avoir une requête asynchrone déjà en exécution sur la 
     1081    Il ne doit pas déjà exister de requête asynchrone en exécution sur la 
    10841082    connexion. 
    10851083   </para> 
     
    11031101     <listitem> 
    11041102      <para> 
    1105        Nom de la connexion à utiliser. 
     1103       Le nom de la connexion à utiliser. 
    11061104      </para> 
    11071105     </listitem> 
     
    11671165     <listitem> 
    11681166      <para> 
    1169        Nom de la connexion à vérifier 
     1167       Le nom de la connexion à vérifier. 
    11701168      </para> 
    11711169     </listitem> 
     
    11801178    Renvoie 1 si la connexion est occupée, 0 dans le cas contraire. 
    11811179    Si cette fonction renvoie 0, il est garanti que l'appel à 
    1182     <function>dblink_get_result</function> sera pas bloquant
     1180    <function>dblink_get_result</function> ne bloque pas
    11831181   </para> 
    11841182  </refsect1> 
     
    12111209    <function>dblink_get_result</function> récupère le résultat d'une 
    12121210    requête asynchrone précédemment envoyée avec 
    1213     <function>dblink_send_query</function>. Si la requête n'est pas déjà 
    1214     terminée, <function>dblink_get_result</function> attendra jusqu'à ce que 
    1215     ce soit le cas. 
     1211    <function>dblink_send_query</function>. Si la requête n'est pas  
     1212    terminée, <function>dblink_get_result</function> en attend la fin. 
    12161213   </para> 
    12171214  </refsect1> 
     
    12251222     <listitem> 
    12261223      <para> 
    1227        Nom de la connexion à utiliser 
     1224       Le nom de la connexion à utiliser. 
    12281225      </para> 
    12291226     </listitem> 
     
    12341231     <listitem> 
    12351232      <para> 
    1236        Si true (la valeur par défaut si elle n'est pas précisée), un messag
    1237        de type ERROR sur la base distante cause l'envoi d'un message de type 
    1238        ERROR en local. Dans le cas contraire, le message distant de type ERROR 
    1239        est traité localement comme un NOTICE, et aucune ligne n'est renvoyée. 
     1233       Si true (valeur par défaut en cas d'omission), une erreur distant
     1234       est reportée localement comme une erreur locale. Dans le cas contraire, un 
     1235       message d'erreur distant est traité localement comme un message de type  
     1236       NOTICE, et la fonction ne retourne aucune ligne. 
    12401237      </para> 
    12411238     </listitem> 
     
    12471244   <title>Valeur de retour</title> 
    12481245 
    1249    <para> 
    1250     Pour une requête asynchrone (c'est-à-dire une requête SQL renvoyant des 
     1246<!-- statement : instruction --> 
     1247   <para> 
     1248    Pour une requête asynchrone (c'est-à-dire une instruction SQL renvoyant des 
    12511249    lignes), la fonction renvoie les lignes produites par la requête. Pour 
    1252     utiliser cette fonction, l'ensemble des colonnes 
    1253     attendues doit être spécifié comme indiqué pour <function>dblink</function>. 
    1254    </para> 
    1255  
    1256    <para> 
    1257     Pour une commande asynchrone (c'est-à-dire une requête SQL ne renvoyant aucune 
     1250    utiliser cette fonction, il faut spécifier l'ensemble des colonnes 
     1251    attendues, comme indiqué pour <function>dblink</function>. 
     1252   </para> 
     1253 
     1254   <para> 
     1255    Pour une commande asynchrone (c'est-à-dire une instruction SQL ne renvoyant aucune 
    12581256    ligne), la fonction renvoie une seule ligne avec une colonne texte 
    1259     contenant la chaîne de statut de la commande. Il est nécessaire de 
    1260     d'indiquer dans la requête que le résultat aura une colonne texte dans la clause 
    1261     <literal>FROM</literal> appelante
     1257    contenant la chaîne de statut de la commande. Il est impératif 
     1258    d'indiquer dans la clause <literal>FROM</literal> appelante que le résultat 
     1259    est constitué d'une unique colonne texte
    12621260   </para> 
    12631261  </refsect1> 
     
    12701268    <function>dblink_send_query</function> a renvoyé 1. Elle doit l'être 
    12711269    une fois pour chaque requête envoyée, et une fois de plus pour obtenir 
    1272     un ensemble vide avant de pouvoir utiliser de nouveau la connexion. 
     1270    un ensemble vide, avant de pouvoir utiliser à nouveau la connexion. 
    12731271   </para> 
    12741272  </refsect1> 
     
    13541352   <para> 
    13551353    <function>dblink_cancel_query</function> tente d'annuler toute requête 
    1356     en cours d'exécution sur la connexion nommée. Notez que la réussite de 
    1357     la fonction n'est pas assurée (car, par exemple, la requête distante 
    1358     pourrait être déjà terminée). Une demande d'annulation améliore simplement 
    1359     les possibilités que la question échoue rapidement. Vous devez toujours 
    1360     terminer le protocole de la requête, par exemple en appelant 
     1354    en cours d'exécution sur la connexion nommée. La réussite de 
     1355    la fonction n'est pas assurée (la requête distante pourrait, par exemple,  
     1356    être déjà terminée). Une demande d'annulation augmente simplement 
     1357    la probabilité que la requête échoue rapidement. Le protocoel de requête 
     1358    normal doit toujours être terminé, par exemple en appelant 
    13611359    <function>dblink_get_result</function>. 
    13621360   </para> 
     
    13711369     <listitem> 
    13721370      <para> 
    1373        Nom de la connexion à utiliser. 
     1371       Le nom de la connexion à utiliser. 
    13741372      </para> 
    13751373     </listitem> 
     
    13821380 
    13831381   <para> 
    1384     Renvoie <literal>OK</literal> si la demande d'annulation a bien été 
     1382    Renvoie <literal>OK</literal> si la demande d'annulation a été 
    13851383    envoyée, ou le texte d'un message d'erreur en cas d'échec. 
    13861384   </para> 
     
    14131411   <para> 
    14141412    Renvoie la commande en cours d'exécution sur la session locale, ou 
    1415     NULL si ce n'est pas déterminable. Notez que cette fonction n'a pas 
    1416     de relation avec d'autres fonctionnalités de <filename>dblink</filename>. 
    1417     Elle est fournie car elles est parfois utile pour générer des requêtes à 
    1418     envoyer à des bases distantes. 
     1413    NULL si elle ne peut être déterminée. Cette fonction n'est pas liée 
     1414    aux autres fonctionnalités de <filename>dblink</filename>. 
     1415    Elle est fournie car il est parfois utile de produire des requêtes à 
     1416    transmettre à des bases distantes. 
    14191417   </para> 
    14201418  </refsect1> 
     
    14581456   <para> 
    14591457    <function>dblink_get_pkey</function> fournit des informations sur la clé 
    1460     primaire d'une relation dans la base de données locale. C'est parfois 
    1461     utile dans la génération de requêtes à envoyer sur des bases distantes. 
     1458    primaire d'une relation de la base de données locale. Il est parfois 
     1459    utile de produire des requêtes à transmettre à des bases distantes. 
    14621460   </para> 
    14631461  </refsect1> 
     
    14711469     <listitem> 
    14721470      <para> 
    1473        Nom d'une relation existante, par exemple <literal>foo</literal> ou 
    1474        <literal>monschema.matable</literal>. Ajoutez des guillemets doubles 
    1475        si le nom est en minuscule et en majuscule, ou contient des 
     1471       Le nom d'une relation locale, par exemple <literal>foo</literal> ou 
     1472       <literal>monschema.matable</literal>. Ajouter des guillemets doubles 
     1473       si le nom a une casse mixte, ou contient des 
    14761474       caractères spéciaux, par exemple <literal>"FooBar"</literal>&nbsp;; 
    1477        sans guillemets, la chaîne sera mise en minuscule. 
     1475       sans guillemets, la chaîne est forcée en minuscule. 
    14781476      </para> 
    14791477     </listitem> 
     
    14821480  </refsect1> 
    14831481 
    1484 5H  <refsect1> 
     1482  <refsect1> 
    14851483   <title>Valeur de retour</title> 
    14861484 
     
    15181516   <refname>dblink_build_sql_insert</refname> 
    15191517   <refpurpose> 
    1520     construit une instruction d'insertion en utilisant une ligne locale
    1521     remplaçant les valeurs des champs de la clé primaire pour la sélection 
     1518    construit une instruction d'insertion en utilisant un tuple local
     1519    remplaçant les valeurs des champs de la clé primaire  
    15221520    avec les valeurs fournies 
    15231521   </refpurpose> 
     
    15401538    <function>dblink_build_sql_insert</function> peut être utile pour réaliser 
    15411539    une réplication sélective d'une table locale vers une base distante. 
    1542     Elle sélectionne une ligne de la table locale basée sur la clé primaire 
    1543     et construit une commande SQL <command>INSERT</command> qui dupliquera 
    1544     cette ligne, mais avec les valeurs de clé primaire remplacées par les 
    1545     valeurs du dernier argument. (Pour réaliser une copie exacte de la ligne, 
    1546     indiquez simplement les mêmes valeurs pour les deux derniers arguments.) 
     1540    Elle sélectionne une ligne de la table locale sur la base de la clé primaire 
     1541    et construit une commande SQL <command>INSERT</command> qui duplique 
     1542    cette ligne, mais avec pour valeurs de clé primaire celles 
     1543    du dernier argument. (Pour réaliser une copie exacte de la ligne, 
     1544    il suffit d'indiquer les mêmes valeurs pour les deux derniers arguments.) 
    15471545   </para> 
    15481546  </refsect1> 
     
    15561554     <listitem> 
    15571555      <para> 
    1558        Nom d'une relation existante, par exemple <literal>foo</literal> ou 
    1559        <literal>monschema.matable</literal>. Ajoutez des guillemets doubles 
    1560        si le nom est en minuscule et en majuscule, ou contient des 
     1556       Le nom d'une relation locale, par exemple <literal>foo</literal> ou 
     1557       <literal>monschema.matable</literal>. Ajouter des guillemets doubles 
     1558       si le nom est en casse mixte ou contient des 
    15611559       caractères spéciaux, par exemple <literal>"FooBar"</literal>&nbsp;; 
    1562        sans guillemets, la chaîne sera mise en minuscule. 
     1560       sans guillemets, la chaîne est forcée en minuscule. 
    15631561      </para> 
    15641562     </listitem> 
     
    15691567     <listitem> 
    15701568      <para> 
    1571        Numéros des attributs (commençant à 1) des champs de la clé primaire, 
     1569       Les numéros des attributs (commençant à 1) des champs de la clé primaire, 
    15721570       par exemple <literal>1 2</literal>. 
    15731571      </para> 
     
    15791577     <listitem> 
    15801578      <para> 
    1581        Le nombre de champs de la clé primaire 
     1579       Le nombre de champs de la clé primaire. 
    15821580      </para> 
    15831581     </listitem> 
     
    15881586     <listitem> 
    15891587      <para> 
    1590        Les valeurs des champs de la clé primaire pour rechercher la ligne 
    1591        locale. Chaque champ est représenté dans sa forme textuelle. Une 
    1592        erreur est renvoyé s'il n'y a pas de lignes locales avec ces valeurs 
     1588       Les valeurs des champs de la clé primaire à utiliser pour identifier  
     1589       le tuple local. Chaque champ est représenté dans sa forme textuelle. Une 
     1590       erreur est renvoyée s'il n'y a pas de lignes locales avec ces valeurs 
    15931591       de clé primaire. 
    15941592      </para> 
     
    16311629  <refnamediv> 
    16321630   <refname>dblink_build_sql_delete</refname> 
    1633    <refpurpose>construit une instruction de suppression en utilisant une ligne 
    1634     locale, en remplaçant les valeurs des champs de la clé primaire pour la 
    1635     sélection avec les valeurs fournies 
     1631   <refpurpose>construit une instruction de suppression en utilisant  
     1632    les valeurs fournies pour les champs de la clé primaire 
    16361633   </refpurpose> 
    16371634  </refnamediv> 
     
    16521649    <function>dblink_build_sql_delete</function> peut être utile pour réaliser 
    16531650    une réplication sélective d'une table locale vers une base distante. 
    1654     Elle construit une commande SQL <command>DELETE</command> qui supprimera 
    1655     la ligne avec les valeurs indiquées pour la clé primaire. 
     1651    Elle construit une commande SQL <command>DELETE</command> qui supprime 
     1652    la ligne avec les valeurs indiquées de clé primaire. 
    16561653   </para> 
    16571654  </refsect1> 
     
    16651662     <listitem> 
    16661663      <para> 
    1667        Nom d'une relation existante, par exemple <literal>foo</literal> ou 
    1668        <literal>monschema.matable</literal>. Ajoutez des guillemets doubles 
    1669        si le nom est en minuscule et en majuscule, ou contient des 
     1664       Le nom d'une relation locale, par exemple <literal>foo</literal> ou 
     1665       <literal>monschema.matable</literal>. Ajouter des guillemets doubles 
     1666       si le nom est en casse mixte ou contient des 
    16701667       caractères spéciaux, par exemple <literal>"FooBar"</literal>&nbsp;; 
    1671        sans guillemets, la chaîne sera mise en minuscule. 
     1668       sans guillemets, la chaîne est forcée en minuscule. 
    16721669      </para> 
    16731670     </listitem> 
     
    16781675     <listitem> 
    16791676      <para> 
    1680        Numéros des attributs (commençant à 1) des champs de la clé primaire, 
     1677       Les numéros des attributs (commençant à 1) des champs de la clé primaire, 
    16811678       par exemple <literal>1 2</literal>. 
    16821679      </para> 
     
    16881685     <listitem> 
    16891686      <para> 
    1690        Le nombre de champs de la clé primaire 
     1687       Le nombre de champs de la clé primaire. 
    16911688      </para> 
    16921689     </listitem> 
     
    17281725  <refnamediv> 
    17291726   <refname>dblink_build_sql_update</refname> 
    1730    <refpurpose>construit une instruction de mise à jour en utilisant une lign
    1731     locale, en remplaçant les valeurs des champs de la clé primaire pour la 
    1732     sélection avec les valeurs fournies 
     1727   <refpurpose>construit une instruction de mise à jour à partir d'un tupl
     1728    local, en remplaçant les valeurs des champs de la clé primaire par celles 
     1729    fournies 
    17331730   </refpurpose> 
    17341731  </refnamediv> 
     
    17521749    distante. Elle sélectionne une ligne à partir de la table locale en se 
    17531750    basant sur la clé primaire, puis construit une commande SQL 
    1754     <command>UPDATE</command> qui dupliquera cette ligne, mais avec les valeurs 
    1755     de clé primaire remplacées par les valeurs dans le dernier argument. 
    1756     (Pour faire une copie exacte de la ligne, indiquez les mêmes valeurs 
     1751    <command>UPDATE</command> qui duplique cette ligne, mais avec pour valeurs 
     1752    de clé primaire celles du dernier argument. 
     1753    (Pour faire une copie exacte de la ligne, on indique les mêmes valeurs 
    17571754    pour les deux derniers arguments.) La commande <command>UPDATE</command> 
    17581755    affecte toujours tous les champs de la ligne &mdash; la différence 
    1759     principale entre ceci et <function>dblink_build_sql_insert</function> est 
    1760     qu'il est supposé que la ligne cible existe déjà dans la table distante. 
     1756    principale entre cette instruction et <function>dblink_build_sql_insert</function> est 
     1757    l'hypothèse de l'existence de la ligne cible dans la table distante. 
    17611758   </para> 
    17621759  </refsect1> 
     
    17701767     <listitem> 
    17711768      <para> 
    1772        Nom d'une relation existante, par exemple <literal>foo</literal> ou 
    1773        <literal>monschema.matable</literal>. Ajoutez des guillemets doubles 
    1774        si le nom est en minuscule et en majuscule, ou contient des 
     1769       Le nom d'une relation locale, par exemple <literal>foo</literal> ou 
     1770       <literal>monschema.matable</literal>. Ajouter des guillemets doubles 
     1771       si le nom est en casse mixte ou contient des 
    17751772       caractères spéciaux, par exemple <literal>"FooBar"</literal>&nbsp;; 
    1776        sans guillemets, la chaîne sera mise en minuscule. 
     1773       sans guillemets, la chaîne est forcée en minuscule. 
    17771774      </para> 
    17781775     </listitem> 
     
    17831780     <listitem> 
    17841781      <para> 
    1785        Numéros des attributs (commençant à 1) des champs de la clé primaire, 
     1782       Les numéros des attributs (commençant à 1) des champs de la clé primaire, 
    17861783       par exemple <literal>1 2</literal>. 
    17871784      </para> 
     
    17931790     <listitem> 
    17941791      <para> 
    1795        Le nombre de champs de la clé primaire 
     1792       Le nombre de champs de la clé primaire. 
    17961793      </para> 
    17971794     </listitem> 
     
    18021799     <listitem> 
    18031800      <para> 
    1804        Les valeurs des champs de la clé primaire pour rechercher la lign
    1805        locale. Chaque champ est représenté dans sa forme textuelle. Une 
    1806        erreur est renvoyé s'il n'y a pas de lignes locales avec ces valeurs 
     1801       Les valeurs des champs de la clé primaire à utiliser pour identifier l
     1802       tuple local. Chaque champ est représenté dans sa forme textuelle. Une 
     1803       erreur est renvoyée s'il n'y a pas de lignes locales avec ces valeurs 
    18071804       de clé primaire. 
    18081805      </para> 
  • traduc/trunk/postgresql/dict-int.xml

    r973 r1088  
    1414 <para> 
    1515  <filename>dict_int</filename> est un exemple de modèle de dictionnaire pour 
    16   la recherche plein texte. Ce qui a motivé la création de ce dictionnaire 
    17   est le contrôle de l'indexage des entiers (signés et non signés), 
    18   permettant à des tels nombres d'être indexés tout en empêchant un 
    19   grossissement excessif du nombre des mots uniques qui affecte 
     16  la recherche plein texte. La création de ce dictionnaire à été motivée par la 
     17  volonté de pouvoir contrôler l'indexage d'entiers (signés et non signés), 
     18  pour permettre à de tels nombres d'être indexés sans 
     19  grossissement excessif du nombre de mots uniques, ce qui affecte 
    2020  grandement la performance de la recherche. 
    2121 </para> 
     
    3030   <listitem> 
    3131    <para> 
    32      Le paramètre <literal>maxlen</literal> spécifie le nombre maximum de 
    33      chiffres autorisée dans un mot de type entier. La valeur par défaut 
    34      est de 6. 
     32     le paramètre <literal>maxlen</literal> indique le nombre maximum de 
     33     chiffres autorisés dans un mot de type entier. La valeur par défaut 
     34     est 6&nbsp;; 
    3535    </para> 
    3636   </listitem> 
    3737   <listitem> 
     38   <!-- stop word : terme courant ??? --> 
    3839    <para> 
    39      Le paramètre <literal>rejectlong</literal> spécifie si un entier trop 
    40      gros doit être tronqué ou ignoré. Si <literal>rejectlong</literal> vaut 
    41      <literal>false</literal> (la valeur par défaut), le dictionnaire renvoie 
     40     Le paramètre <literal>rejectlong</literal> précise si un entier trop 
     41     long doit être tronqué ou ignoré. Si <literal>rejectlong</literal> vaut 
     42     <literal>false</literal> (valeur par défaut), le dictionnaire renvoie 
    4243     les <literal>maxlen</literal> premiers chiffres de l'entier. Si 
    4344     <literal>rejectlong</literal> vaut <literal>true</literal>, le 
    4445     dictionnaire traite l'entier comme un terme courant, l'entier n'est 
    45      donc pas indexé. Notez que cela signifie aussi qu'un tel nombre ne peut 
     46     donc pas indexé. Cela signifie aussi qu'un tel nombre ne peut 
    4647     pas être recherché. 
    4748    </para> 
     
    5455 
    5556  <para> 
    56    Exécuter le script d'installation crée un modèle de recherche plein 
     57   L'exécution du script d'installation crée un modèle de recherche plein 
    5758   texte <literal>intdict_template</literal> et un dictionnaire 
    5859   <literal>intdict</literal> basé sur ce dernier avec les paramètres par 
    59    défaut. Vous pouvez modifier les paramètres, par exemple&nbsp;: 
     60   défaut. Les paramètres peuvent être modifiés, par exemple&nbsp;: 
    6061 
    6162<programlisting> 
     
    6465</programlisting> 
    6566 
    66    ou créer des nouveaux dictionnaires basés sur le modèle
     67   ou de nouveaux dictionnaires basés sur le modèle créés
    6768  </para> 
    6869 
     
    7980   mais une utilisation réelle nécessite de l'inclure dans une configuration 
    8081   de recherche plein texte comme celle décrite dans <xref 
    81    linkend="textsearch"/>. Cela pourrait ressembler à ceci&nbsp;: 
     82   linkend="textsearch"/>. Cela peut ressembler à ceci&nbsp;: 
    8283 
    8384<programlisting> 
  • traduc/trunk/postgresql/dict-xsyn.xml

    r973 r1088  
    1414 <para> 
    1515  Le module <filename>dict_xsyn</filename> (<foreignphrase>Extended Synonym 
    16   Dictionary</foreignphrase>, autrement dit le dictionnaire étendu de 
    17   synonymes) est un exemple d'un modèle de dictionnaire pour la recherche 
     16  Dictionary</foreignphrase>, dictionnaire étendu de 
     17  synonymes) est un exemple de modèle de dictionnaire pour la recherche 
    1818  plein texte. Ce type de dictionnaire remplace des mots avec un ensemble 
    1919  de synonymes, ce qui rend possible la recherche d'un mot en utilisant 
    20   tous ses synonymes. 
     20  un de ses synonymes. 
    2121 </para> 
    2222 
     
    3030   <listitem> 
    3131    <para> 
    32      si <literal>keeporig</literal> vaut <literal>true</literal> (la valeur 
    33      par défaut), le mot original est inclus dans la recherche. Dans le cas 
    34      contraire, seuls les synonymes sont pris en compte. 
     32     <literal>keeporig</literal> indique si le mot original est inclus dans la 
     33     recherche (si <literal>true</literal>, valeur par défaut), ou seulement 
     34     ses synonymes (si <literal>false</literal>)&nbsp;; 
    3535    </para> 
    3636   </listitem> 
    3737   <listitem> 
    3838    <para> 
    39      <literal>rules</literal> est le nom de base du fichier contenant la liste 
     39     <literal>rules</literal> est le nom du fichier contenant la liste 
    4040     des synonymes. Ce fichier doit être stocké dans 
    41      <filename>$SHAREDIR/tsearch_data/</filename> (où <literal>$SHAREDIR</literal> est le répertoire des données partagées de 
     41     <filename>$SHAREDIR/tsearch_data/</filename> 
     42     (où <literal>$SHAREDIR</literal> est le répertoire des données partagées de 
    4243     la distribution <productname>PostgreSQL</productname>). 
    43      Son nom doit se terminer en <literal>.rules</literal> (cette extension 
     44     Son nom doit se terminer par <literal>.rules</literal> (cette extension 
    4445     n'est pas à inclure dans le paramètre <literal>rules</literal>). 
    4546    </para> 
     
    5253   <listitem> 
    5354    <para> 
    54      Chaque ligne représente une groupe de synonymes pour un mot simple qui 
    55      est donné en premier sur la ligne. Les synonymes sont séparés par 
    56      un espace blanc&nbsp;: 
     55     chaque ligne représente un groupe de synonymes pour un mot simple, 
     56     donné en premier sur la ligne. Les synonymes sont séparés par 
     57     une espace&nbsp;: 
    5758    </para> 
    5859    <programlisting> 
     
    6263   <listitem> 
    6364    <para> 
    64      Un signe dièse (<literal>#</literal>) est un délimiteur de commentaires. Il peut 
     65     le signe dièse (<literal>#</literal>) est un délimiteur de commentaires. Il peut 
    6566     apparaître dans la ligne. Le reste de la ligne est ignoré. 
    6667    </para> 
     
    6970 
    7071  <para> 
    71    Cherchez dans <filename>xsyn_sample.rules</filename> qui est installé dans 
    72    <filename>$SHAREDIR/tsearch_data/</filename> pour un exemple
     72   Un exemple est donné dans <filename>xsyn_sample.rules</filename> qui est installé dans 
     73   <filename>$SHAREDIR/tsearch_data/</filename>
    7374  </para> 
    7475 </sect2> 
     
    8182   <literal>xsyn_template</literal> de recherche plein texte et un dictionnaire 
    8283   <literal>xsyn</literal> basé sur le modèle, avec des paramètres par défaut. 
    83    Vous pouvez modifier les paramètres, par exemple&nbsp;: 
     84   Il est possible de modifier les paramètres, par exemple&nbsp;: 
    8485 
    8586<programlisting> 
     
    8889</programlisting> 
    8990 
    90    ou créer de nouveaux dictionnaires basés sur le modèle. 
     91   ou de créer de nouveaux dictionnaires basés sur le modèle. 
    9192  </para> 
    9293 
    9394  <para> 
    94    Pour tester le dictionnaire, vous pouvez essayer&nbsp;: 
     95   Pour tester le dictionnaire&nbsp;: 
    9596 
    9697<programlisting> 
     
    101102</programlisting> 
    102103 
    103    mais une utilisation réelle impliquera son ajout dans une configuration de 
     104   mais une utilisation réelle implique son ajout dans une configuration de 
    104105   recherche plein texte comme décrit dans <xref linkend="textsearch"/>. Cela 
    105106   pourrait ressembler à ceci&nbsp;: 
  • traduc/trunk/postgresql/diskusage.xml

    r973 r1088  
    1010 
    1111 <para> 
    12   Ce chapitre explique comment surveiller l'utilisation des disques faite par 
    13   <productname>PostgreSQL</productname>
     12  Ce chapitre explique comment surveiller l'utilisation que fait 
     13  <productname>PostgreSQL</productname> des disques