La vue parameters contient des informations sur les paramètres (arguments) de toutes les fonctions de la base de données courante. Seules sont affichées les fonctions auxquelles l'utilisateur courant a accès, parce qu'il en est le propriétaire ou qu'il dispose de quelque privilège.
Tableau 34.29. Colonnes de parameters
Nom | Type de données | Description |
---|---|---|
specific_catalog | sql_identifier | Nom de la base de données contenant la fonction (toujours la base de données courante) |
specific_schema | sql_identifier | Nom du schéma contenant la fonction |
specific_name | sql_identifier | Le « nom spécifique » de la fonction. Voir la Section 34.38, « routines » pour plus d'informations. |
ordinal_position | cardinal_number | Position ordinale du paramètre dans la liste des arguments de la fonction (la numérotation commence à 1) |
parameter_mode | character_data | IN pour les paramètres en entrée, OUT pour les paramètres en sortie ou INOUT pour les paramètres en entrée/sortie. |
is_result | yes_or_no | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
as_locator | yes_or_no | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
parameter_name | sql_identifier | Nom du paramètre ou NULL si le paramètre n'a pas de nom |
data_type | character_data | Type de données du paramètre s'il s'agit d'un type interne, ou ARRAY s'il s'agit d'un tableau (dans ce cas, voir la vue element_types), sinon USER-DEFINED (dans ce cas, le type est identifié dans udt_name et dispose de colonnes associées). |
character_maximum_length | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
character_octet_length | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
character_set_catalog | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
character_set_schema | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
character_set_name | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
collation_catalog | sql_identifier | Toujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL™ |
collation_schema | sql_identifier | Toujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL™ |
collation_name | sql_identifier | Toujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL™ |
numeric_precision | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
numeric_precision_radix | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
numeric_scale | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
datetime_precision | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
interval_type | character_data | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
interval_precision | character_data | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
udt_catalog | sql_identifier | Nom de la base de données sur laquelle est défini le paramètre (toujours la base de données courante) |
udt_schema | sql_identifier | Nom du schéma dans lequel est défini le type de données du paramètre |
udt_name | sql_identifier | Nom du type de données du paramètre |
scope_catalog | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
scope_schema | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
scope_name | sql_identifier | S'applique à une fonctionnalité non disponible dans PostgreSQL™. |
maximum_cardinality | cardinal_number | Toujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL™ |
dtd_identifier | sql_identifier | Un identifiant du descripteur de type de données du paramètre, unique parmi les descripteurs de type de données restant dans la fonction. Ceci est principalement utile pour réaliser une jointure avec les autres instances de tels identifiants (le format spécifique de l'identifiant n'est pas défini et il n'est pas garanti qu'il reste identique dans les prochaines versions). |