|
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. Ce nom identifie de façon unique la
fonction dans le schéma, même si le nom réel de la fonction
est surchargé. Le format du nom spécifique n'est pas
défini, il devrait seulement être utilisé pour le comparer
à d'autres instances de noms de routines spécifiques.
|
|
routine_catalog
|
sql_identifier
|
Nom de la base de données contenant la fonction (toujours
la base de données courante)
|
|
routine_schema
|
sql_identifier
|
Nom du schéma contenant la fonction
|
|
routine_name
|
sql_identifier
|
Nom de la fonction (pourrait être dupliqué en cas de
surchargement)
|
|
routine_type
|
character_data
|
Toujours FUNCTION (dans le futur,
il pourrait y avoir d'autres types de routines)
|
|
module_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
module_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
module_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
udt_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
udt_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
udt_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
data_type
|
character_data
|
Type de données de retour de la fonction s'il est interne,
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 type_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 renvoyées avec PostgreSQL™
|
|
character_octet_length
|
cardinal_number
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par 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
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
collation_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
collation_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
numeric_precision
|
cardinal_number
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par PostgreSQL™
|
|
numeric_precision_radix
|
cardinal_number
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par PostgreSQL™
|
|
numeric_scale
|
cardinal_number
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par PostgreSQL™
|
|
datetime_precision
|
cardinal_number
|
Toujours NULL car cette information n'est pas appliquée aux
aux types de données renvoyées par PostgreSQL™
|
|
interval_type
|
character_data
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par PostgreSQL™
|
|
interval_precision
|
character_data
|
Toujours NULL car cette information n'est pas appliquée aux
types de données renvoyées par PostgreSQL™
|
|
type_udt_catalog
|
sql_identifier
|
Nom de la base de données où est défini le type de données
en retour de la fonction (toujours la base de données
courante)
|
|
type_udt_schema
|
sql_identifier
|
Nom du schéma où est défini le type de données en retour de
la fonction
|
|
type_udt_name
|
sql_identifier
|
Nom du type de données en retour de la fonction
|
|
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 les tableaux ont une cardinalité maximum
illimitée dans PostgreSQL™
|
|
dtd_identifier
|
sql_identifier
|
Un identifiant du descripteur de type de données du type de
données en retour, unique parmi les descripteurs de type de
données restant dans la fonction. Ceci est principalement
utile pour la jointure avec d'autres instances de tels
identifiants (le format spécifique de l'identifiant n'est
pas défini et il n'est pas certain qu'il restera identique
dans les versions futures).
|
|
routine_body
|
character_data
|
Si la fonction est une fonction SQL, alors SQL, sinon EXTERNAL.
|
|
routine_definition
|
character_data
|
Le texte source de la fonction (NULL si un rôle
actuellement activé n'est pas le propriétaire de la
fonction)... (suivant le standard SQL, cette colonne est
seulement applicable si routine_body est SQL mais, avec PostgreSQL™, il contiendra tout
texte source qui a été spécifié à la création de la
fonction).
|
|
external_name
|
character_data
|
Si la fonction est une fonction C, alors le nom externe
(link symbol) de la fonction ; sinon NULL (ceci fonctionne
de telle façon qu'il s'agit de la même valeur montrée dans
routine_definition).
|
|
external_language
|
character_data
|
Le langage dans lequel est écrit la fonction
|
|
parameter_style
|
character_data
|
Toujours GENERAL (le standard SQL
définit d'autres styles de paramètres qui ne sont pas
disponibles avec PostgreSQL™).
|
|
is_deterministic
|
character_data
|
Si la fonction est déclarée immutable (appelée déterministe
dans le standard SQL), alors YES,
sinon NO (vous ne pouvez pas
connaître les autres niveaux de volatilité disponible dans
PostgreSQL™ via le
schéma d'informations).
|
|
sql_data_access
|
character_data
|
Toujours MODIFIES signifiant que
la fonction peut modifier les données SQL. Cette
information n'est pas utile pour PostgreSQL™.
|
|
is_null_call
|
character_data
|
Si la fonction renvoie automatiquement NULL si un de ces
arguments est NULL, alors YES,
sinon NO.
|
|
sql_path
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
schema_level_routine
|
character_data
|
Toujours YES (l'opposé serait une
méthode d'un type défini par l'utilisateur, fonctionnalité
non disponible dans PostgreSQL™).
|
|
max_dynamic_result_sets
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
is_user_defined_cast
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
is_implicitly_invocable
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
security_type
|
character_data
|
Si la fonction est exécutée avec les droits de
l'utilisateur courant, alors INVOKER. Si la fonction est exécutée avec
les droits de l'utilisateur l'ayant défini, alors
DEFINER.
|
|
to_sql_specific_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
to_sql_specific_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
to_sql_specific_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
as_locator
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™.
|
|
created
|
time_stamp
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
last_altered
|
time_stamp
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
new_savepoint_level
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
is_udt_dependent
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_from_data_type
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_as_locator
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_char_max_length
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_char_octet_length
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_char_set_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_char_set_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_char_set_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_collation_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_collation_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_collation_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_numeric_precision
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_numeric_precision_radix
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_numeric_scale
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_datetime_precision
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_interval_type
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_interval_precision
|
character_data
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_type_udt_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_type_udt_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_type_udt_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_scope_catalog
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_scope_schema
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_scope_name
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_maximum_cardinality
|
cardinal_number
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|
|
result_cast_dtd_identifier
|
sql_identifier
|
S'applique à une fonctionnalité non disponible dans
PostgreSQL™
|