Skip to content

Commit

Permalink
Traduction v11 de alter_routine.xml
Browse files Browse the repository at this point in the history
  • Loading branch information
rjuju authored and gleu committed Sep 17, 2018
1 parent 83a2b2d commit f2c97b3
Showing 1 changed file with 34 additions and 32 deletions.
66 changes: 34 additions & 32 deletions postgresql/ref/alter_routine.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,37 +12,37 @@ PostgreSQL documentation
<refmeta>
<refentrytitle>ALTER ROUTINE</refentrytitle>
<manvolnum>7</manvolnum>
<refmiscinfo>SQL - Language Statements</refmiscinfo>
<refmiscinfo>SQL - Instructions du langage</refmiscinfo>
</refmeta>

<refnamediv>
<refname>ALTER ROUTINE</refname>
<refpurpose>change the definition of a routine</refpurpose>
<refpurpose>Modifier la définition d'une routine</refpurpose>
</refnamediv>

<refsynopsisdiv>
<synopsis>
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">argmode</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">argtype</replaceable> [, ...] ] ) ]
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">mode_arg</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">type_arg</replaceable> [, ...] ] ) ]
<replaceable class="parameter">action</replaceable> [ ... ] [ RESTRICT ]
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">argmode</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">argtype</replaceable> [, ...] ] ) ]
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">mode_arg</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">type_arg</replaceable> [, ...] ] ) ]
RENAME TO <replaceable>new_name</replaceable>
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">argmode</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">argtype</replaceable> [, ...] ] ) ]
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">mode_arg</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">type_arg</replaceable> [, ...] ] ) ]
OWNER TO { <replaceable>new_owner</replaceable> | CURRENT_USER | SESSION_USER }
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">argmode</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">argtype</replaceable> [, ...] ] ) ]
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">mode_arg</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">type_arg</replaceable> [, ...] ] ) ]
SET SCHEMA <replaceable>new_schema</replaceable>
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">argmode</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">argtype</replaceable> [, ...] ] ) ]
DEPENDS ON EXTENSION <replaceable>extension_name</replaceable>
ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parameter">mode_arg</replaceable> ] [ <replaceable class="parameter">argname</replaceable> ] <replaceable class="parameter">type_arg</replaceable> [, ...] ] ) ]
DEPENDS ON EXTENSION <replaceable>nom_extension</replaceable>

<phrase>where <replaceable class="parameter">action</replaceable> is one of:</phrase>
<phrase> <replaceable class="parameter">action</replaceable> peut être&nbsp;:</phrase>

IMMUTABLE | STABLE | VOLATILE | [ NOT ] LEAKPROOF
[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
PARALLEL { UNSAFE | RESTRICTED | SAFE }
COST <replaceable class="parameter">execution_cost</replaceable>
ROWS <replaceable class="parameter">result_rows</replaceable>
SET <replaceable class="parameter">configuration_parameter</replaceable> { TO | = } { <replaceable class="parameter">value</replaceable> | DEFAULT }
SET <replaceable class="parameter">configuration_parameter</replaceable> FROM CURRENT
RESET <replaceable class="parameter">configuration_parameter</replaceable>
COST <replaceable class="parameter">cout_execution</replaceable>
ROWS <replaceable class="parameter">nb_lignes_resutlat</replaceable>
SET <replaceable class="parameter">parametre_configuration</replaceable> { TO | = } { <replaceable class="parameter">value</replaceable> | DEFAULT }
SET <replaceable class="parameter">parametre_configuration</replaceable> FROM CURRENT
RESET <replaceable class="parameter">parametre_configuration</replaceable>
RESET ALL
</synopsis>
</refsynopsisdiv>
Expand All @@ -51,43 +51,44 @@ ALTER ROUTINE <replaceable>name</replaceable> [ ( [ [ <replaceable class="parame
<title>Description</title>

<para>
<command>ALTER ROUTINE</command> changes the definition of a routine, which
can be an aggregate function, a normal function, or a procedure. See
under <xref linkend="sql-alteraggregate"/>, <xref linkend="sql-alterfunction"/>,
and <xref linkend="sql-alterprocedure"/> for the description of the
parameters, more examples, and further details.
<command>ALTER ROUTINE</command> modifie la défintion d'une routine, qui
peut être une fonction d'aggrrégation, une fonction normale ou une procédure.
Voir <xref linkend="sql-alteraggregate"/>, <xref linkend="sql-alterfunction"/>,
et <xref linkend="sql-alterprocedure"/> pour la description des paramètres,
plus d'exemples et plus de détails.
</para>
</refsect1>

<refsect1>
<title>Examples</title>
<title>Exemples</title>

<para>
To rename the routine <literal>foo</literal> for type
<type>integer</type> to <literal>foobar</literal>:
Pour renommer la routine <literal>foo</literal> pour le type
<type>integer</type> vers <literal>foobar</literal>:
<programlisting>
ALTER ROUTINE foo(integer) RENAME TO foobar;
</programlisting>
This command will work independent of whether <literal>foo</literal> is an
Cette commande marchera indépendemment du fait que <literal>foo</literal>
soit une fonction d'aggrégation, une fonction ou une procédure.
aggregate, function, or procedure.
</para>
</refsect1>

<refsect1>
<title>Compatibility</title>
<title>Compatibilité</title>

<para>
This statement is partially compatible with the <command>ALTER
ROUTINE</command> statement in the SQL standard. See
under <xref linkend="sql-alterfunction"/>
and <xref linkend="sql-alterprocedure"/> for more details. Allowing
routine names to refer to aggregate functions is
a <productname>PostgreSQL</productname> extension.
Cette commande est partiellement compatible avec commande <command>ALTER
ROUTINE</command> du standard SQL. Voir
<xref linkend="sql-alterfunction"/>
et <xref linkend="sql-alterprocedure"/> pour plus de détails. Autoriser
les noms de routine à se référer à des noms de fonctions d'aggrégation est
une extension de <productname>PostgreSQL</productname>.
</para>
</refsect1>

<refsect1>
<title>See Also</title>
<title>Voir aussi</title>

<simplelist type="inline">
<member><xref linkend="sql-alteraggregate"/></member>
Expand All @@ -97,7 +98,8 @@ ALTER ROUTINE foo(integer) RENAME TO foobar;
</simplelist>

<para>
Note that there is no <literal>CREATE ROUTINE</literal> command.
Veuillez noter qu'il n'existe pas de commande
<literal>CREATE ROUTINE</literal>.
</para>
</refsect1>
</refentry>

0 comments on commit f2c97b3

Please sign in to comment.