PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.21 » Interfaces client » Schéma d'information » parameters

36.33. parameters

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 36.31. Colonnes de parameters

NomType de donnéesDescription
specific_catalogsql_identifierNom de la base de données contenant la fonction (toujours la base de données courante)
specific_schemasql_identifierNom du schéma contenant la fonction
specific_namesql_identifier Le « nom spécifique » de la fonction. Voir la Section 36.41 pour plus d'informations.
ordinal_positioncardinal_number Position ordinale du paramètre dans la liste des arguments de la fonction (la numérotation commence à 1)
parameter_modecharacter_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_resultyes_or_noS'applique à une fonctionnalité non disponible dans PostgreSQL.
as_locatoryes_or_noS'applique à une fonctionnalité non disponible dans PostgreSQL.
parameter_namesql_identifierNom du paramètre ou NULL si le paramètre n'a pas de nom
data_typecharacter_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_lengthcardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
character_octet_lengthcardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
character_set_catalogsql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
character_set_schemasql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
character_set_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
collation_catalogsql_identifierToujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL
collation_schemasql_identifierToujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL
collation_namesql_identifierToujours NULL car cette information n'est pas appliquée pour configurer les types de données dans PostgreSQL
numeric_precisioncardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
numeric_precision_radixcardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
numeric_scalecardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
datetime_precisioncardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
interval_typecharacter_dataToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
interval_precisioncardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
udt_catalogsql_identifier Nom de la base de données sur laquelle est défini le paramètre (toujours la base de données courante)
udt_schemasql_identifier Nom du schéma dans lequel est défini le type de données du paramètre
udt_namesql_identifier Nom du type de données du paramètre
scope_catalogsql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
scope_schemasql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
scope_namesql_identifierS'applique à une fonctionnalité non disponible dans PostgreSQL.
maximum_cardinalitycardinal_numberToujours NULL car cette information n'est pas appliquée aux types de données dans PostgreSQL
dtd_identifiersql_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).
parameter_defaultcharacter_data L'expression par défaut du paramètre, ou NULL si aucune ou si la fonction n'a pas pour propriétaire un des rôles actuellement activés.