Skip to content

Commit

Permalink
Merge branch 'gleu-master'
Browse files Browse the repository at this point in the history
  • Loading branch information
pierrehilbert committed Aug 25, 2020
2 parents d71790a + f4eaa43 commit 73eabb4
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 33 deletions.
22 changes: 11 additions & 11 deletions postgresql/lobj.xml
Original file line number Diff line number Diff line change
Expand Up @@ -527,18 +527,18 @@ int lo_truncate64(PGcon *conn, int fd, pg_int64 len);
</para>

<table id="lo-funcs-table">
<title>SQL-Oriented Large Object Functions</title>
<title>Fonctions SQL orientées Large Object</title>
<tgroup cols="1">
<thead>
<row>
<entry role="func_table_entry"><para role="func_signature">
Function
Fonction
</para>
<para>
Description
</para>
<para>
Example(s)
Exemple(s)
</para></entry>
</row>
</thead>
Expand All @@ -553,11 +553,11 @@ int lo_truncate64(PGcon *conn, int fd, pg_int64 len);
<returnvalue>oid</returnvalue>
</para>
<para>
Creates a large object and stores <parameter>data</parameter> in it.
If <parameter>loid</parameter> is zero then the system will choose a
free OID, otherwise that OID is used (with an error if some large
object already has that OID). On success, the large object's OID is
returned.
Crée un large objet et stocke des <parameter>data</parameter> dedans.
Si le paramètre <parameter>loid</parameter> est zéro, alors le système va
choisir un OID libre, sinon cet OID est utilisé (avec une erreur s'il existe
déjà un large objet sur ce OID). En cas de succès, l'OID du large objet est
retourné.
</para>
<para>
<literal>lo_from_bytea(0, '\xffffff00')</literal>
Expand All @@ -574,8 +574,8 @@ int lo_truncate64(PGcon *conn, int fd, pg_int64 len);
<returnvalue>void</returnvalue>
</para>
<para>
Writes <parameter>data</parameter> starting at the given offset within
the large object; the large object is enlarged if necessary.
Écrit <parameter>data</parameter> en commençant par l'offset donné à l'intérieur
du large objet, le large objet est aggrandi si nécessaire.
</para>
<para>
<literal>lo_put(24528, 1, '\xaa')</literal>
Expand All @@ -592,7 +592,7 @@ int lo_truncate64(PGcon *conn, int fd, pg_int64 len);
<returnvalue>bytea</returnvalue>
</para>
<para>
Extracts the large object's contents, or a substring thereof.
Extrait le contenu du large objet, ou une sous-chaîne de celui-ci.
</para>
<para>
<literal>lo_get(24528, 0, 3)</literal>
Expand Down
2 changes: 1 addition & 1 deletion postgresql/pageinspect.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<listitem>
<para>
<function>get_raw_page</function> lit le bloc spécifié de la relation
nommée et renvoie une copie en tant que valeur de type
nommée et renvoie une copie en tant que valeur de type
<type>bytea</type>. Ceci permet la récupération de la copie cohérente à
un instant t d'un bloc spécifique. <replaceable>fork</replaceable>
devrait être <literal>'main'</literal> pour les données, et
Expand Down
52 changes: 31 additions & 21 deletions postgresql/ref/alter_table.xml
Original file line number Diff line number Diff line change
Expand Up @@ -202,9 +202,11 @@ WITH ( MODULUS <replaceable class="parameter">litéral_numérique</replaceable>,
<term><literal>SET</literal>/<literal>DROP DEFAULT</literal></term>
<listitem>
<para>
Ajoute ou supprime les valeurs par défaut d'une colonne (où la suppression est équivalente à ajouter une valeur par défaut de NULL). La nouvelle
valeur par défaut s'appliquera uniquement aux prochaines requêtes <command>INSERT</command>
ou <command>UPDATE</command>; Cela ne concerne donc pas les lignes déjà présentes dans la table.
Ajoute ou supprime les valeurs par défaut d'une colonne (où la
suppression est équivalente à ajouter une valeur par défaut à NULL).
La nouvelle valeur par défaut s'appliquera uniquement aux prochaines
requêtes <command>INSERT</command> ou <command>UPDATE</command>. Cela
ne concerne donc pas les lignes déjà présentes dans la table.
</para>
</listitem>
</varlistentry>
Expand Down Expand Up @@ -244,14 +246,15 @@ WITH ( MODULUS <replaceable class="parameter">litéral_numérique</replaceable>,
<term><literal>DROP EXPRESSION [ IF EXISTS ]</literal></term>
<listitem>
<para>
Transforme une colonne générée stockée en une colonne de base.
Les données existantes dans la colonne sont conservées mais les modifications futures n'appliqueront
plus l'expression de génération.
Transforme une colonne générée stockée en une colonne de base. Les données
existantes dans la colonne sont conservées mais les modifications futures
n'appliqueront plus l'expression de génération.
</para>

<para>
Si <literal>DROP EXPRESSION IF EXISTS</literal> est spécifié et que la colonne n'est pas
une colonne générée stockée, aucune erreur ne sera remontée. Dans ce cas, une notification sera émise à la place.
Si <literal>DROP EXPRESSION IF EXISTS</literal> est spécifié et que la
colonne n'est pas une colonne générée stockée, aucune erreur ne sera
remontée. Dans ce cas, un message de notification sera émis à la place.
</para>
</listitem>
</varlistentry>
Expand All @@ -264,9 +267,11 @@ WITH ( MODULUS <replaceable class="parameter">litéral_numérique</replaceable>,
<para>
Modifier une colonne en colonne d'identité ou changer les attributs de
génération d'ue colonne d'identité existante. Voir <xref
linkend="sql-createtable"/> pour plus de détails.
Comme pour le <literal>SET DEFAULT</literal>, cette modification s'appliquera uniquement aux prochaines requêtes <command>INSERT</command>
et <command>UPDATE</command>; Cela ne concerne donc pas les lignes déjà présentes dans la table.
linkend="sql-createtable"/> pour plus de détails.
Comme pour le <literal>SET DEFAULT</literal>, cette modification
s'appliquera uniquement aux prochaines requêtes <command>INSERT</command>
et <command>UPDATE</command>. Cela ne concerne donc pas les lignes déjà
présentes dans la table.
</para>

<para>
Expand Down Expand Up @@ -1422,30 +1427,34 @@ WITH ( MODULUS <replaceable class="parameter">litéral_numérique</replaceable>,
Ajouter une colonne de type <type>varchar</type> à une table&nbsp;:
<programlisting>ALTER TABLE distributeurs ADD COLUMN adresse varchar(30);
</programlisting>
Cette requête entraînera le remplissage par des valeurs NULL de toutes les lignes existantes de la table
pour cette nouvelle colonne.
Cette requête entraînera le remplissage par des valeurs NULL de toutes les
lignes existantes de la table pour cette nouvelle colonne.
</para>

<para>
Pour ajouter une colonne avec une valeur par défaut non NULL :
Pour ajouter une colonne avec une valeur par défaut non NULL&nbsp;:
<programlisting>
ALTER TABLE measurements
ADD COLUMN mtime timestamp with time zone DEFAULT now();
</programlisting>
Les lignes existantes seront remplies avec la date actuelle comme valeur de la nouvelle colonne,
puis les nouvelles lignes recevront l'heure de leur insertion.
Les lignes existantes seront remplies avec la date actuelle comme valeur
de la nouvelle colonne, puis les nouvelles lignes recevront l'heure de leur
insertion.
</para>

<para>
Pour ajouter une colonne avec une valeur par défaut différente entre les anciennes lignes et les nouvelles :
Pour ajouter une colonne avec une valeur par défaut différente entre les
anciennes lignes et les nouvelles&nbsp;:
<programlisting>
ALTER TABLE transactions
ADD COLUMN status varchar(30) DEFAULT 'ancien',
ALTER COLUMN status SET default 'nouveau';
</programlisting>
Les lignes existantes seront remplies avec la valeur <literal>ancien</literal>, mais ensuite la valeur par défaut
pour les requêtes suivantes sera <literal>nouveau</literal>.
L'effet est le même que si deux sous-commandes avaient été émises par des requêtes <command>ALTER TABLE</command> séparées.
Les lignes existantes seront remplies avec la valeur
<literal>ancien</literal>, mais ensuite la valeur par défaut pour les
requêtes suivantes sera <literal>nouveau</literal>. L'effet est le même
que si deux sous-commandes avaient été émises par des requêtes
<command>ALTER TABLE</command> séparées.
</para>

<para>
Expand Down Expand Up @@ -1525,7 +1534,8 @@ ALTER TABLE distributeurs RENAME CONSTRAINT verif_cp TO verif_code_postal;
<programlisting>
ALTER TABLE distributeurs ADD CONSTRAINT verif_cp CHECK (char_length(code_postal) = 5) NO INHERIT;
</programlisting>
(La contrainte de vérification ne sera également pas héritée par les futures filles.)
(La contrainte de vérification ne sera également pas héritée par les futures
filles.)
</para>

<para>
Expand Down

0 comments on commit 73eabb4

Please sign in to comment.