Changeset 754
- Timestamp:
- 10/17/07 09:23:45 (1 year ago)
- Files:
-
- traduc/branches/bv82x/manuel/func.xml (modified) (22 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
traduc/branches/bv82x/manuel/func.xml
r746 r754 9433 9433 </sect1> 9434 9434 9435 <!-- ICI -->9436 9435 <sect1 id="functions-info"> 9437 <title>Fonctions d'information sur lesystème</title>9436 <title>Fonctions d'informations système</title> 9438 9437 9439 9438 <para> 9440 Le <xref linkend="functions-info-session-table"/> affiche plusieurs9441 fonctions qui extraient des informations de la session et dusystème.9439 Le <xref linkend="functions-info-session-table"/> présente diverses 9440 fonctions qui extraient des informations de session et système. 9442 9441 </para> 9443 9442 9444 9443 <table id="functions-info-session-table"> 9445 <title>Fonctions d'information sur lasession</title>9444 <title>Fonctions d'information de session</title> 9446 9445 <tgroup cols="3"> 9447 9446 <colspec colnum="1" colwidth="1.0*"/> … … 9460 9459 <entry><literal><function>current_database</function>()</literal></entry> 9461 9460 <entry><type>nom</type></entry> 9462 <entry>nom de la base de données en cours</entry>9461 <entry>nom de la base de données courante</entry> 9463 9462 </row> 9464 9463 … … 9466 9465 <entry><literal><function>current_schema</function>()</literal></entry> 9467 9466 <entry><type>nom</type></entry> 9468 <entry>nom du schéma en cours</entry>9467 <entry>nom du schéma courant</entry> 9469 9468 </row> 9470 9469 … … 9472 9471 <entry><literal><function>current_schemas</function>(<type>boolean</type>)</literal></entry> 9473 9472 <entry><type>nom[]</type></entry> 9474 <entry>nom des schémas dans le chemin de recherche des9475 schémas, incluant en optionles schémas implicites</entry>9473 <entry>nom des schémas dans le chemin de recherche, avec 9474 optionnellement les schémas implicites</entry> 9476 9475 </row> 9477 9476 … … 9479 9478 <entry><literal><function>current_user</function></literal></entry> 9480 9479 <entry><type>nom</type></entry> 9481 <entry>nom d'utilisateur du contexte d'exécution en cours 9482 </entry> 9480 <entry>nom d'utilisateur du contexte d'exécution courant</entry> 9483 9481 </row> 9484 9482 … … 9516 9514 <entry><literal><function>pg_is_other_temp_schema</function>(<type>oid</type>)</literal></entry> 9517 9515 <entry><type>boolean</type></entry> 9518 <entry> ce schéma est-il leschéma temporaire d'une autre session ?</entry>9516 <entry>s'agit-il du schéma temporaire d'une autre session ?</entry> 9519 9517 </row> 9520 9518 … … 9522 9520 <entry><literal><function>pg_postmaster_start_time</function>()</literal></entry> 9523 9521 <entry><type>timestamp with time zone</type></entry> 9524 <entry>heure de lancementdu serveur</entry>9522 <entry>heure de démarrage du serveur</entry> 9525 9523 </row> 9526 9524 … … 9528 9526 <entry><literal><function>session_user</function></literal></entry> 9529 9527 <entry><type>name</type></entry> 9530 <entry>nom de l'utilisateur de lasession</entry>9528 <entry>nom de l'utilisateur de session</entry> 9531 9529 </row> 9532 9530 … … 9540 9538 <entry><literal><function>version</function>()</literal></entry> 9541 9539 <entry><type>text</type></entry> 9542 <entry>informations sur laversion de <productname>PostgreSQL</productname></entry>9540 <entry>informations de version de <productname>PostgreSQL</productname></entry> 9543 9541 </row> 9544 9542 </tbody> … … 9563 9561 <para> 9564 9562 <function>session_user</function> est habituellement l'utilisateur 9565 utilisé pourla connexion à la base de données ; mais les9563 qui a initié la connexion à la base de données ; mais les 9566 9564 superutilisateurs peuvent modifier ce paramétrage avec 9567 9565 <xref linkend="sql-set-session-authorization" endterm="sql-set-session-authorization-title"/>. 9568 9566 <function>current_user</function> est l'identifiant de l'utilisateur, 9569 applicable pour les vérifications de droits. Normalement, il est9570 identique à l'utilisateur de la session mais il peut être modifié avec9567 utilisable pour les vérifications de permissions. Il est habituellement 9568 identique à l'utilisateur de la session, mais il peut être modifié avec 9571 9569 <xref linkend="sql-set-role" endterm="sql-set-role-title"/>. Il change 9572 9570 aussi pendant l'exécution des fonctions comprenant l'attribut <literal>SECURITY 9573 DEFINER</literal>. Dans lelangage Unix, l'utilisateur de la session9571 DEFINER</literal>. En langage Unix, l'utilisateur de la session 9574 9572 est le <quote>real user</quote> (NdT : l'utilisateur réel) et 9575 l'utilisateur en coursest l'<quote>effective user</quote>9573 l'utilisateur courant est l'<quote>effective user</quote> 9576 9574 (NdT : l'utilisateur effectif) . 9577 9575 </para> 9578 9576 9577 <!-- trailing : à droite --> 9579 9578 <note> 9580 9579 <para> 9581 9580 <function>current_user</function>, 9582 9581 <function>session_user</function> et <function>user</function> 9583 ont un statut syntaxique spécial dans9582 ont un statut syntaxique spécial en 9584 9583 <acronym>SQL</acronym> : ils doivent être appelés sans 9585 parenthèses à la fin.9584 parenthèses à droite. 9586 9585 </para> 9587 9586 </note> … … 9589 9588 <para> 9590 9589 <function>current_schema</function> renvoie le nom du premier 9591 schéma surle chemin de recherche (ou une valeur NULL si ce dernier9592 est vide). C'est le schéma qui sera utilisé pour toute table ou tout9593 autre objet nommé créé sans spécifier deschéma cible.9590 schéma dans le chemin de recherche (ou une valeur NULL si ce dernier 9591 est vide). C'est le schéma utilisé pour toute création de table ou 9592 autre objet nommé sans précision d'un schéma cible. 9594 9593 <function>current_schemas(boolean)</function> renvoie un tableau 9595 de noms avectous les schémas du chemin de recherche. L'option9596 booléenne détermine si les schémas système inclus implicitement9597 comme <literal>pg_catalog</literal> sontinclus dans le chemin de9598 recherche re nvoyé.9594 qui contient les noms de tous les schémas du chemin de recherche. L'option 9595 booléenne indique si les schémas système implicitement inclus, 9596 comme <literal>pg_catalog</literal>, doivent être inclus dans le chemin de 9597 recherche retourné. 9599 9598 </para> 9600 9599 … … 9624 9623 9625 9624 <para> 9626 <function>inet_client_addr</function> renvoie l'adresse IP du client en9627 cour s et <function>inet_client_port</function> renvoiele numéro du port.9625 <function>inet_client_addr</function> renvoie l'adresse IP du client 9626 courant et <function>inet_client_port</function> le numéro du port. 9628 9627 <function>inet_server_addr</function> renvoie l'adresse IP sur laquelle 9629 le serveur a accepté la connexion en courset9630 <function>inet_server_port</function> renvoiele numéro du port. Toutes9631 ces fonctions renvoient NULL si la connexion en cours s'est établie via9632 un socket de domaine Unix.9628 le serveur a accepté la connexion courante et 9629 <function>inet_server_port</function> le numéro du port. Toutes 9630 ces fonctions renvoient NULL si la connexion courante est établie via 9631 une socket de domaine Unix. 9633 9632 </para> 9634 9633 … … 9643 9642 <para> 9644 9643 <function>pg_my_temp_schema</function> renvoie l'OID du schéma 9645 temporaire de la session actuelle, ou 0 s'il n'existe pas (parce qu'il9646 n'y a pas eu création de tables temporaires).9644 temporaire de la session courante, ou 0 s'il n'existe pas (parce qu'il 9645 n'y a pas eu de création de tables temporaires). 9647 9646 <function>pg_is_other_temp_schema</function> renvoie true si l'OID donné 9648 est l'OID d e toutschéma temporaire d'une autre session. (Ceci peut être9649 utile pour exclure les tables temporaires d'autres sessions lors d 'un9650 affichage decatalogue, par exemple.)9647 est l'OID d'un schéma temporaire d'une autre session. (Ceci peut être 9648 utile pour exclure les tables temporaires d'autres sessions lors de 9649 l'affichage d'un catalogue, par exemple.) 9651 9650 </para> 9652 9651 … … 9657 9656 <para> 9658 9657 <function>pg_postmaster_start_time</function> renvoie la date et l'heure 9659 (type <type>timestamp with time zone</type>) d u lancementdu serveur.9658 (type <type>timestamp with time zone</type>) de démarrage du serveur. 9660 9659 </para> 9661 9660 … … 9665 9664 9666 9665 <para> 9667 <function>version</function> renvoie une chaîne décrivant la version9666 <function>version</function> renvoie une chaîne qui décrit la version 9668 9667 du serveur <productname>PostgreSQL</productname>. 9669 9668 </para> … … 9676 9675 <para> 9677 9676 Le <xref linkend="functions-info-access-table"/> liste les fonctions qui 9678 permettent aux utilisateurs de demander les droits d'accès. Voir la9679 <xref linkend="ddl-priv"/> pour plus d'informations sur les droits.9677 permettent aux utilisateurs de consulter les privilèges d'accès. Voir la 9678 <xref linkend="ddl-priv"/> pour plus d'informations sur les privilèges. 9680 9679 </para> 9681 9680 9682 9681 <table id="functions-info-access-table"> 9683 <title>Fonctions de demandes de droits d'accès</title>9682 <title>Fonctions de consultation des privlèges d'accès</title> 9684 9683 <tgroup cols="3"> 9685 9684 <colspec colnum="1" colwidth="1.3*"/> … … 9699 9698 (<parameter>utilisateur</parameter>, 9700 9699 <parameter>base</parameter>, 9701 <parameter> droit</parameter>)</literal>9700 <parameter>privilège</parameter>)</literal> 9702 9701 </entry> 9703 9702 <entry><type>boolean</type></entry> 9704 <entry>l'utilisateur a-t'il des droits sur la base de données</entry> 9703 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9704 <parameter>privilège</parameter> sur <parameter>base</parameter></entry> 9705 9705 </row> 9706 9706 <row> 9707 9707 <entry><literal><function>has_database_privilege</function> 9708 9708 (<parameter>base</parameter>, 9709 <parameter> droit</parameter>)</literal>9709 <parameter>privilège</parameter>)</literal> 9710 9710 </entry> 9711 9711 <entry><type>boolean</type></entry> 9712 <entry>l'utilisateur courant a-t'il des droits sur la base de 9713 données</entry> 9712 <entry>l'utilisateur courant a-t-il le privilège 9713 <parameter>privilège</parameter> sur 9714 <parameter>base</parameter></entry> 9714 9715 </row> 9715 9716 <row> … … 9717 9718 (<parameter>utilisateur</parameter>, 9718 9719 <parameter>fonction</parameter>, 9719 <parameter> droit</parameter>)</literal>9720 <parameter>privilège</parameter>)</literal> 9720 9721 </entry> 9721 9722 <entry><type>boolean</type></entry> 9722 <entry>l'utilisateur a-t'il des droits sur la fonction</entry> 9723 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9724 <parameter>privilège</parameter> sur 9725 <parameter>fonction</parameter></entry> 9723 9726 </row> 9724 9727 <row> 9725 9728 <entry><literal><function>has_function_privilege</function> 9726 9729 (<parameter>fonction</parameter>, 9727 <parameter> droit</parameter>)</literal>9730 <parameter>privilège</parameter>)</literal> 9728 9731 </entry> 9729 9732 <entry><type>boolean</type></entry> 9730 <entry>l'utilisateur courant a-t'il des droits sur la fonction</entry> 9733 <entry>l'utilisateur courant a-t-il e privilège 9734 <parameter>privilège</parameter> sur 9735 <parameter>fonction</parameter></entry> 9731 9736 </row> 9732 9737 <row> … … 9734 9739 (<parameter>utilisateur</parameter>, 9735 9740 <parameter>langage</parameter>, 9736 <parameter> droit</parameter>)</literal>9741 <parameter>privilège</parameter>)</literal> 9737 9742 </entry> 9738 9743 <entry><type>boolean</type></entry> 9739 <entry>l'utilisateur a-t'il des droits sur le langage</entry> 9744 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9745 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 9740 9746 </row> 9741 9747 <row> … … 9745 9751 </entry> 9746 9752 <entry><type>boolean</type></entry> 9747 <entry>l'utilisateur en cours a-t'il des droits sur le langage</entry> 9748 </row> 9749 <row> 9750 <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 9751 <parameter>role</parameter>, 9752 <parameter>privilege</parameter>)</literal> 9753 <entry>l'utilisateur courant a-t-il le privilège 9754 <parameter>privilège</parameter> sur <parameter>langage</parameter></entry> 9755 </row> 9756 <row> 9757 <entry><literal><function>has_schema_privilege</function>(<parameter>utilisateur</parameter>, 9758 <parameter>schéma</parameter>, 9759 <parameter>privilège</parameter>)</literal> 9753 9760 </entry> 9754 9761 <entry><type>boolean</type></entry> 9755 <entry> l'utilisateur a-t'il le droit d'utiliser ce rôle</entry>9756 </row>9757 < row>9758 <entry><literal><function>has_schema_privilege</function>(<parameter>user</parameter>,9759 <parameter>schema</parameter>,9760 <parameter>privil ege</parameter>)</literal>9762 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9763 <parameter>privilège</parameter> sur <parameter>schéma</parameter></entry> 9764 </row> 9765 <row> 9766 <entry><literal><function>has_schema_privilege</function>(<parameter>schéma</parameter>, 9767 <parameter>privilège</parameter>)</literal> 9761 9768 </entry> 9762 9769 <entry><type>boolean</type></entry> 9763 <entry>l'utilisateur a-t'il le droit pour ce schéma</entry> 9764 </row> 9765 <row> 9766 <entry><literal><function>has_schema_privilege</function>(<parameter>schema</parameter>, 9767 <parameter>privilege</parameter>)</literal> 9770 <entry>l'utilisateur courant a-t-il le privilège 9771 <parameter>privilège</parameter> sur 9772 <parameter>schéma</parameter></entry> 9773 </row> 9774 <row> 9775 <entry><literal><function>has_table_privilege</function>(<parameter>utilisateur</parameter>, 9776 <parameter>table</parameter>, 9777 <parameter>privilège</parameter>)</literal> 9768 9778 </entry> 9769 9779 <entry><type>boolean</type></entry> 9770 <entry>l'utilisateur actuel a-t'il le droit pour ce schéma</entry> 9771 </row> 9772 <row> 9773 <entry><literal><function>has_table_privilege</function>(<parameter>user</parameter>, 9774 <parameter>table</parameter>, 9775 <parameter>privilege</parameter>)</literal> 9776 </entry> 9777 <entry><type>boolean</type></entry> 9778 <entry>l'utilisateur a-t'il des droits sur cette table</entry> 9780 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9781 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 9779 9782 </row> 9780 9783 <row> … … 9783 9786 </entry> 9784 9787 <entry><type>boolean</type></entry> 9785 <entry>l'utilisateur actuel a-t'il des droits sur cette table</entry> 9788 <entry>l'utilisateur courant a-t-il le privilège 9789 <parameter>privilège</parameter> sur <parameter>table</parameter></entry> 9786 9790 </row> 9787 9791 <row> 9788 9792 <entry><literal><function>has_tablespace_privilege</function> 9789 (<parameter> espacelogique</parameter>,9790 <parameter> droit</parameter>)</literal>9793 (<parameter>utilisateur</parameter>, <parameter>tablespace</parameter>, 9794 <parameter>privilège</parameter>)</literal> 9791 9795 </entry> 9792 9796 <entry><type>boolean</type></entry> 9793 <entry>l'utilisateur en cours a-t'il des droits sur l'espace 9794 logique</entry> 9797 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9798 <parameter>privilège</parameter> sur 9799 <parameter>tablespace</parameter></entry> 9795 9800 </row> 9796 <row> 9797 <entry><literal><function>pg_has_role</function>(<parameter>user</parameter>, 9798 <parameter>role</parameter>, 9799 <parameter>privilege</parameter>)</literal> 9801 <row> 9802 <entry><literal><function>has_tablespace_privilege</function> 9803 (<parameter>tablespace</parameter>, 9804 <parameter>privilège</parameter>)</literal> 9805 </entry> 9806 <entry><type>boolean</type></entry> 9807 <entry>l'utilisateur courant a-t-il le privilège 9808 <parameter>privilège</parameter> sur 9809 <parameter>tablespace</parameter></entry> 9810 </row> 9811 <row> 9812 <entry><literal><function>pg_has_role</function>(<parameter>utilisateur</parameter>, 9813 <parameter>rôle</parameter>, 9814 <parameter>privilège</parameter>)</literal> 9800 9815 </entry> 9801 9816 <entry><type>boolean</type></entry> 9802 <entry>l'utilisateur a-t'il des droits pour ce rôle</entry> 9803 </row> 9804 <row> 9805 <entry><literal><function>pg_has_role</function>(<parameter>role</parameter>, 9806 <parameter>privilege</parameter>)</literal> 9817 <entry><parameter>utilisateur</parameter> a-t-il le privilège 9818 <parameter>privilège</parameter> sur 9819 <parameter>rôle</parameter></entry> 9820 </row> 9821 <row> 9822 <entry><literal><function>pg_has_role</function>(<parameter>rôle</parameter>, 9823 <parameter>privilège</parameter>)</literal> 9807 9824 </entry> 9808 9825 <entry><type>boolean</type></entry> 9809 <entry>l'utilisateur actuel a-t'il des droits pour ce rôle</entry> 9826 <entry>l'utilisateur courant a-t-il le privilège 9827 <parameter>privilège</parameter> sur 9828 <parameter>rôle</parameter></entry> 9810 9829 </row> 9811 9830 </tbody> … … 9835 9854 </indexterm> 9836 9855 9856 <!-- ICI --> 9837 9857 <para> 9838 9858 <function>has_database_privilege</function> vérifie si l'utilisateur

