Skip to content

Commit

Permalink
Translate insert.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
rjuju authored and gleu committed Jun 19, 2017
1 parent 75fce3f commit 2ef73d2
Showing 1 changed file with 29 additions and 26 deletions.
55 changes: 29 additions & 26 deletions postgresql/ref/insert.xml
Original file line number Diff line number Diff line change
Expand Up @@ -184,11 +184,12 @@ INSERT INTO <replaceable class="PARAMETER">nom_table</replaceable> [ AS <replace
<para>
Un nom de substitution pour <replaceable
class="PARAMETER">nom_table</replaceable>. Lorsqu'un alias est
indiqué, il masque complétement le nom actuel de la table. Ceci
indiqué, il masque complètement le nom actuel de la table. Ceci
est particulièrement utile lorsque <literal>ON CONFLICT DO
UPDATE</literal> fait référence à une table nommée <varname>excluded</varname>,
since that will otherwise be taken as the name of the special table
representing rows proposed for insertion.
UPDATE</literal> fait référence à une table nommée
<varname>excluded</varname>, puisque sinon ce nom serait utilisé pour
le nom de la table spéciale représentant les lignes proposées à
l'insertion.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -217,10 +218,10 @@ INSERT INTO <replaceable class="PARAMETER">nom_table</replaceable> [ AS <replace
<term><literal>OVERRIDING SYSTEM VALUE</literal></term>
<listitem>
<para>
Without this clause, it is an error to specify an explicit value
(other than <literal>DEFAULT</literal>) for an identity column defined
as <literal>GENERATED ALWAYS</literal>. This clause overrides that
restriction.
Sans cette clause, spécifier une valeur explicite (autre que
(<literal>DEFAULT</literal>) pour une colonne d'identité définie comme
<literal>GENERATED ALWAYS</literal> retourne une erreur. Cette clause
passe outre cette restriction. restriction.
</para>
</listitem>
</varlistentry>
Expand All @@ -229,17 +230,19 @@ INSERT INTO <replaceable class="PARAMETER">nom_table</replaceable> [ AS <replace
<term><literal>OVERRIDING USER VALUE</literal></term>
<listitem>
<para>
If this clause is specified, then any values supplied for identity
columns defined as <literal>GENERATED BY DEFAULT</literal> are ignored
and the default sequence-generated values are applied.
Si cette clause est spécifiée, alors toute valeur fournir pour les
colonnes d'identité définies comme <literal>GENERATED BY
DEFAULT</literal> sont ignorées et les valeurs par défaut générée
par la séquence sont appliquées.
</para>

<para>
This clause is useful for example when copying values between tables.
Writing <literal>INSERT INTO tbl2 OVERRIDING USER VALUE SELECT * FROM
tbl1</literal> will copy from <literal>tbl1</literal> all columns that
are not identity columns in <literal>tbl2</literal> but will continue
the sequence counters for any identity columns.
Cette clause est utile par exmeple lors de la copie de valeur entre des
tables. Écrire <literal>INSERT INTO tbl2 OVERRIDING USER VALUE SELECT
* FROM tbl1</literal> copiera de <literal>tbl1</literal> toutes les
colonnes de <literal>tbl2</literal> qui ne sont pas des colonnes
d'identité mais continuera d'utiliser les compteurs de séquence pour
toute colonne d'identité.
</para>
</listitem>
</varlistentry>
Expand All @@ -249,8 +252,8 @@ INSERT INTO <replaceable class="PARAMETER">nom_table</replaceable> [ AS <replace
<listitem>
<para>
Toutes les colonnes seront remplies avec leur valeur par défaut.
(An <literal>OVERRIDING</literal> clause is not permitted in this
form.)
(Une clause <literal>OVERRIDING</literal> n'est pas permise dans cette
forme.)
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -578,10 +581,10 @@ INSERT INTO <replaceable class="PARAMETER">nom_table</replaceable> [ AS <replace
<title>Notes</title>

<para>
If the specified table is a partitioned table, each row is routed to
the appropriate partition and inserted into it. If the specified table
is a partition, an error will occur if one of the input rows violates
the partition constraint.
Si la table spécifiée est une table partitionnée, chaque ligne est redirigée
vers la partition appropriée et insérée dedans. Si la table spécifiée est
une partition, une erreur sera remontée si une des lignes en entrée viole la
contrainte de partition.
</para>
</refsect1>

Expand Down Expand Up @@ -753,10 +756,10 @@ INSERT INTO distributeurs (did, dnom) VALUES (10, 'Conrad International')
</para>

<para>
The SQL standard specifies that <literal>OVERRIDING SYSTEM VALUE</literal>
can only be specified if an identity column that is generated always
exists. PostgreSQL allows the clause in any case and ignores it if it is
not applicable.
The SQL standard spécifie que <literal>OVERRIDING SYSTEM VALUE</literal>
ne peut être spécifié que si une colonne d'identité qui est toujours générée
existe. PostgreSQL autorise cette clause dans tous les cas et l'ignore si
elle ne s'applique pas.
</para>

<para>
Expand Down

0 comments on commit 2ef73d2

Please sign in to comment.