Changeset 758
- Timestamp:
- 10/18/07 09:08:25 (1 year ago)
- Files:
-
- traduc/branches/bv81x/manuel/func.xml (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv81x/manuel/func.xml
r628 r758 8816 8816 8817 8817 <sect1 id="functions-info"> 8818 <title>Fonctions d'information sur lesystème</title>8818 <title>Fonctions d'informations système</title> 8819 8819 8820 8820 <para> 8821 Le <xref linkend="functions-info-session-table"/> affiche plusieurs8822 fonctions qui extraient des informations de la session et du système.8821 Le <xref linkend="functions-info-session-table"/> présente diverses 8822 fonctions d'extraction d'informations relatives à la session et au système. 8823 8823 </para> 8824 8824 8825 8825 <table id="functions-info-session-table"> 8826 <title>Fonctions d'information sur lasession</title>8826 <title>Fonctions d'informations de session</title> 8827 8827 <tgroup cols="3"> 8828 8828 <colspec colnum="1" colwidth="1.0*"/> … … 8841 8841 <entry><literal><function>current_database</function>()</literal></entry> 8842 8842 <entry><type>nom</type></entry> 8843 <entry>nom de la base de données en cours</entry>8843 <entry>nom de la base de données courante</entry> 8844 8844 </row> 8845 8845 … … 8847 8847 <entry><literal><function>current_schema</function>()</literal></entry> 8848 8848 <entry><type>nom</type></entry> 8849 <entry>nom du schéma en cours</entry>8849 <entry>nom du schéma courant</entry> 8850 8850 </row> 8851 8851 … … 8853 8853 <entry><literal><function>current_schemas</function>(<type>boolean</type>)</literal></entry> 8854 8854 <entry><type>nom[]</type></entry> 8855 <entry>nom des schémas dans le chemin de recherche des8856 schémas, incluant en optionles schémas implicites</entry>8855 <entry>nom des schémas dans le chemin de recherche, avec 8856 optionnellement les schémas implicites</entry> 8857 8857 </row> 8858 8858 … … 8860 8860 <entry><literal><function>current_user</function></literal></entry> 8861 8861 <entry><type>nom</type></entry> 8862 <entry>nom d'utilisateur du contexte d'exécution en cours 8863 </entry> 8862 <entry>nom d'utilisateur du contexte d'exécution courant</entry> 8864 8863 </row> 8865 8864 … … 8891 8890 <entry><literal><function>session_user</function></literal></entry> 8892 8891 <entry><type>name</type></entry> 8893 <entry>nom de l'utilisateur de lasession</entry>8892 <entry>nom de l'utilisateur de session</entry> 8894 8893 </row> 8895 8894 … … 8897 8896 <entry><literal><function>pg_postmaster_start_time</function>()</literal></entry> 8898 8897 <entry><type>timestamp with time zone</type></entry> 8899 <entry>heure de lancementde <command>postmaster</command></entry>8898 <entry>heure de démarrage de <command>postmaster</command></entry> 8900 8899 </row> 8901 8900 … … 8909 8908 <entry><literal><function>version</function>()</literal></entry> 8910 8909 <entry><type>text</type></entry> 8911 <entry>informations sur laversion de <productname>PostgreSQL</productname></entry>8910 <entry>informations de version de <productname>PostgreSQL</productname></entry> 8912 8911 </row> 8913 8912 </tbody> … … 8916 8915 8917 8916 <indexterm zone="functions-info"> 8918 <primary>u ser</primary>8919 <secondary> en cours</secondary>8917 <primary>utilisateur</primary> 8918 <secondary>courant</secondary> 8920 8919 </indexterm> 8921 8920 8922 8921 <indexterm zone="functions-info"> 8923 8922 <primary>schéma</primary> 8924 <secondary> en cours</secondary>8923 <secondary>courant</secondary> 8925 8924 </indexterm> 8926 8925 8927 8926 <indexterm zone="functions-info"> 8928 8927 <primary>chemin de recherche</primary> 8929 <secondary> en cours</secondary>8928 <secondary>courant</secondary> 8930 8929 </indexterm> 8931 8930 8932 8931 <para> 8933 8932 <function>session_user</function> est habituellement l'utilisateur 8934 utilisé pourla connexion à la base de données ; mais les8933 qui a initié la connexion à la base de données ; mais les 8935 8934 superutilisateurs peuvent modifier ce paramétrage avec 8936 8935 <xref linkend="sql-set-session-authorization" endterm="sql-set-session-authorization-title"/>. 8937 8936 <function>current_user</function> est l'identifiant de l'utilisateur, 8938 applicable pour les vérifications de droits. Normalement, il est8939 identique à l'utilisateur de la session mais il peut être modifié avec8937 utilisable pour les vérifications de permissions. Il est habituellement 8938 identique à l'utilisateur de la session, mais il peut être modifié avec 8940 8939 <xref linkend="sql-set-role" endterm="sql-set-role-title"/>. Il change 8941 8940 aussi pendant l'exécution des fonctions comprenant l'attribut <literal>SECURITY 8942 DEFINER</literal>. Dans lelangage Unix, l'utilisateur de la session8941 DEFINER</literal>. En langage Unix, l'utilisateur de la session 8943 8942 est le <quote>real user</quote> (NdT : l'utilisateur réel) et 8944 l'utilisateur en coursest l'<quote>effective user</quote>8943 l'utilisateur courant est l'<quote>effective user</quote> 8945 8944 (NdT : l'utilisateur effectif) . 8946 8945 </para> 8947 8946 8947 <!-- trailing : à droite --> 8948 8948 <note> 8949 8949 <para> 8950 8950 <function>current_user</function>, 8951 8951 <function>session_user</function> et <function>user</function> 8952 ont un statut syntaxique spécial dans8952 ont un statut syntaxique spécial en 8953 8953 <acronym>SQL</acronym> : ils doivent être appelés sans 8954 parenthèses à la fin.8954 parenthèses à droite. 8955 8955 </para> 8956 8956 </note> … … 8958 8958 <para> 8959 8959 <function>current_schema</function> renvoie le nom du premier 8960 schéma surle chemin de recherche (ou une valeur NULL si ce dernier8961 est vide). C'est le schéma qui sera utilisé pour toute table ou tout8962 autre objet nommé créé sans spécifier deschéma cible.8960 schéma dans le chemin de recherche (ou une valeur NULL si ce dernier 8961 est vide). C'est le schéma utilisé pour toute création de table ou 8962 autre objet nommé sans précision d'un schéma cible. 8963 8963 <function>current_schemas(boolean)</function> renvoie un tableau 8964 de noms avectous les schémas du chemin de recherche. L'option8965 booléenne détermine si les schémas système inclus implicitement8966 comme <literal>pg_catalog</literal> sontinclus dans le chemin de8967 recherche re nvoyé.8964 qui contient les noms de tous les schémas du chemin de recherche. L'option 8965 booléenne indique si les schémas système implicitement inclus, 8966 comme <literal>pg_catalog</literal>, doivent être inclus dans le chemin de 8967 recherche retourné. 8968 8968 </para> 8969 8969 … … 8993 8993 8994 8994 <para> 8995 <function>inet_client_addr</function> renvoie l'adresse IP du client en8996 cour s et <function>inet_client_port</function> renvoiele numéro du port.8995 <function>inet_client_addr</function> renvoie l'adresse IP du client 8996 courant et <function>inet_client_port</function> le numéro du port. 8997 8997 <function>inet_server_addr</function> renvoie l'adresse IP sur laquelle 8998 le serveur a accepté la connexion en courset8999 <function>inet_server_port</function> renvoiele numéro du port. Toutes9000 ces fonctions renvoient NULL si la connexion en cours s'est établie via9001 un socket de domaine Unix.8998 le serveur a accepté la connexion courante et 8999 <function>inet_server_port</function> le numéro du port. Toutes 9000 ces fonctions renvoient NULL si la connexion courante est établie via 9001 une socket de domaine Unix. 9002 9002 </para> 9003 9003 … … 9016 9016 9017 9017 <para> 9018 <function>version</function> renvoie une chaîne décrivant la version9018 <function>version</function> renvoie une chaîne qui décrit la version 9019 9019 du serveur <productname>PostgreSQL</productname>. 9020 9020 </para> … … 9027 9027 <para> 9028 9028 Le <xref linkend="functions-info-access-table"/> liste les fonctions qui 9029 permettent aux utilisateurs de demander les droits d'accès. Voir la9030 <xref linkend="ddl-priv"/> pour plus d'informations sur les droits.9029 permettent aux utilisateurs de consulter les privilèges d'accès. Voir la 9030 <xref linkend="ddl-priv"/> pour plus d'informations sur les privilèges. 9031 9031 </para> 9032 9032 9033 9033 <table id="functions-info-access-table"> 9034 <title>Fonctions de demandes de droits d'accès</title>9034 <title>Fonctions de consultation des privlèges d'accès</title> 9035 9035 <tgroup cols="3"> 9036 9036 <colspec colnum="1" colwidth="1.3*"/> … … 9047 9047 <tbody> 9048 9048 <row> 9049 <entry><literal><function>has_table_privilege</function> 9050 (<parameter>utilisateur</parameter>, 9051 <parameter>table</parameter>, 9052 <parameter>droit</parameter>)</literal> 9053 </entry> 9054 <entry><type>boolean</type></entry> 9055 <entry>l'utilisateur a-t'il des droits sur la table</entry> 9056 </row> 9057 <row> 9058 <entry><literal><function>has_table_privilege</function> 9059 (<parameter>table</parameter>, 9060 <parameter>droit</parameter>)</literal> 9061 </entry> 9062 <entry><type>boolean</type></entry> 9063 <entry>l'utilisateur courant a-t'il des droits sur la table</entry> 9049 <row> 9050 <entry><literal><function>has_table_privilege</function>(<parameter>utilisateur</parameter>, 9051 <parameter>table</parameter>, 9052 <parameter>privilège</parameter>)</literal> 9053 </entry> 9054 <entry><type>boolean</type></entry> 9055 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9056 <parameter>privilège</parameter> sur 9057 <parameter>table</parameter></entry> 9058 </row> 9059 <row> 9060 <entry><literal><function>has_table_privilege</function>(<parameter>table</parameter>, 9061 <parameter>privilege</parameter>)</literal> 9062 </entry> 9063 <entry><type>boolean</type></entry> 9064 <entry>l'utilisateur courant a-t-il le privilège 9065 <parameter>privilège</parameter> sur 9066 <parameter>table</parameter></entry> 9064 9067 </row> 9065 9068 <row> … … 9067 9070 (<parameter>utilisateur</parameter>, 9068 9071 <parameter>base</parameter>, 9069 <parameter> droit</parameter>)</literal>9072 <parameter>privilège</parameter>)</literal> 9070 9073 </entry> 9071 9074 <entry><type>boolean</type></entry> 9072 <entry>l'utilisateur a-t'il des droits sur la base de données</entry> 9075 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9076 <parameter>privilège</parameter> sur 9077 <parameter>base</parameter></entry> 9073 9078 </row> 9074 9079 <row> 9075 9080 <entry><literal><function>has_database_privilege</function> 9076 9081 (<parameter>base</parameter>, 9077 <parameter> droit</parameter>)</literal>9082 <parameter>privilège</parameter>)</literal> 9078 9083 </entry> 9079 9084 <entry><type>boolean</type></entry> 9080 <entry>l'utilisateur courant a-t'il des droits sur la base de 9081 données</entry> 9085 <entry>l'utilisateur courant a-t-il le privilège 9086 <parameter>privilège</parameter> sur 9087 <parameter>base</parameter></entry> 9082 9088 </row> 9083 9089 <row> … … 9085 9091 (<parameter>utilisateur</parameter>, 9086 9092 <parameter>fonction</parameter>, 9087 <parameter> droit</parameter>)</literal>9093 <parameter>privilège</parameter>)</literal> 9088 9094 </entry> 9089 9095 <entry><type>boolean</type></entry> 9090 <entry>l'utilisateur a-t'il des droits sur la fonction</entry> 9096 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9097 <parameter>privilège</parameter> sur 9098 <parameter>fonction</parameter></entry> 9091 9099 </row> 9092 9100 <row> 9093 9101 <entry><literal><function>has_function_privilege</function> 9094 9102 (<parameter>fonction</parameter>, 9095 <parameter> droit</parameter>)</literal>9103 <parameter>privilège</parameter>)</literal> 9096 9104 </entry> 9097 9105 <entry><type>boolean</type></entry> 9098 <entry>l'utilisateur courant a-t'il des droits sur la fonction</entry> 9106 <entry>l'utilisateur courant a-t-il e privilège 9107 <parameter>privilège</parameter> sur 9108 <parameter>fonction</parameter></entry> 9099 9109 </row> 9100 9110 <row> … … 9102 9112 (<parameter>utilisateur</parameter>, 9103 9113 <parameter>langage</parameter>, 9104 <parameter> droit</parameter>)</literal>9114 <parameter>privilège</parameter>)</literal> 9105 9115 </entry> 9106 9116 <entry><type>boolean</type></entry> 9107 <entry>l'utilisateur a-t'il des droits sur le langage</entry> 9117 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9118 <parameter>privilège</parameter> sur 9119 <parameter>langage</parameter></entry> 9108 9120 </row> 9109 9121 <row> … … 9113 9125 </entry> 9114 9126 <entry><type>boolean</type></entry> 9115 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 9116 </row> 9117 <row> 9118 <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 9119 <parameter>role</parameter>, 9120 <parameter>privilege</parameter>)</literal> 9127 <entry>l'utilisateur courant a-t-il le privilège 9128 <parameter>privilège</parameter> sur 9129 <parameter>langage</parameter></entry> 9130 </row> 9131 <row> 9132 <entry><literal><function>pg_has_role</function>(<parameter>utilisateur</parameter>, 9133 <parameter>rôle</parameter>, 9134 <parameter>privilège</parameter>)</literal> 9121 9135 </entry> 9122 9136 <entry><type>boolean</type></entry> 9123 <entry>l'utilisateur a-t'il le droit d'utiliser ce rôle</entry> 9124 </row> 9125 <row> 9126 <entry><literal><function>pg_has_role</function>(<parameter>role</parameter>, 9127 <parameter>privilege</parameter>)</literal> 9137 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9138 <parameter>privilège</parameter> sur 9139 <parameter>rôle</parameter></entry> 9140 </row> 9141 <row> 9142 <entry><literal><function>pg_has_role</function>(<parameter>rôle</parameter>, 9143 <parameter>privilège</parameter>)</literal> 9128 9144 </entry> 9129 9145 <entry><type>boolean</type></entry> 9130 <entry>l'utilisateur en cours a-t'il le droit d'utiliser ce rôle</entry> 9131 </row> 9132 <row> 9133 <entry><literal><function>has_schema_privilege</function> 9134 (<parameter>utilisateur</parameter>, 9135 <parameter>schéma</parameter>, 9136 <parameter>droit</parameter>)</literal> 9137 </entry> 9138 <entry><type>boolean</type></entry> 9139 <entry>l'utilisateur a-t'il des droits sur le schéma</entry> 9140 </row> 9141 <row> 9142 <entry><literal><function>has_schema_privilege</function> 9143 (<parameter>schéma</parameter>, 9144 <parameter>droit</parameter>)</literal> 9145 </entry> 9146 <entry><type>boolean</type></entry> 9147 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 9148 </row> 9146 <entry>l'utilisateur courant a-t-il le privilège 9147 <parameter>privilège</parameter> sur 9148 <parameter>rôle</parameter></entry> 9149 </row> 9150 <row> 9151 <entry><literal><function>has_schema_privilege</function>(<parameter>utilisateur</parameter>, 9152 <parameter>schéma</parameter>, 9153 <parameter>privilège</parameter>)</literal> 9154 </entry> 9155 <entry><type>boolean</type></entry> 9156 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9157 <parameter>privilège</parameter> sur 9158 <parameter>schéma</parameter></entry> 9159 </row> 9160 <row> 9161 <entry><literal><function>has_schema_privilege</function>(<parameter>schéma</parameter>, 9162 <parameter>privilège</parameter>)</literal> 9163 </entry> 9164 <entry><type>boolean</type></entry> 9165 <entry>l'utilisateur courant a-t-il le privilège 9166 <parameter>privilège</parameter> sur 9167 <parameter>schéma</parameter></entry> 9168 </row> 9149 9169 <row> 9150 <entry><literal><function>has_tablespace_privilege</function> (9151 <parameter>utilisateur</parameter>,9152 <parameter>espacelogique</parameter>,9153 <parameter> droit</parameter>)</literal>9170 <entry><literal><function>has_tablespace_privilege</function> 9171 (<parameter>utilisateur</parameter>, 9172 <parameter>tablespace</parameter>, 9173 <parameter>privilège</parameter>)</literal> 9154 9174 </entry> 9155 9175 <entry><type>boolean</type></entry> 9156 <entry>l'utilisateur a-t'il des droits sur le tablespace</entry> 9176 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9177 <parameter>privilège</parameter> sur 9178 <parameter>tablespace</parameter></entry> 9157 9179 </row> 9158 9180 <row> 9159 9181 <entry><literal><function>has_tablespace_privilege</function> 9160 (<parameter> espacelogique</parameter>,9161 <parameter> droit</parameter>)</literal>9182 (<parameter>tablespace</parameter>, 9183 <parameter>privilège</parameter>)</literal> 9162 9184 </entry> 9163 9185 <entry><type>boolean</type></entry> 9164 <entry>l'utilisateur en cours a-t'il des droits sur l'espace 9165 logique</entry> 9186 <entry>l'utilisateur courant a-t-il le privilège 9187 <parameter>privilège</parameter> sur 9188 <parameter>tablespace</parameter></entry> 9166 9189 </row> 9167 9190 </tbody> … … 9209 9232 </para> 9210 9233 9234 <!-- ICI --> 9211 9235 <para> 9212 9236 <function>has_database_privilege</function> vérifie si l'utilisateur

