asgard_parse_relident
z_asgard.asgard_parse_relident(ident regclass)
La fonction asgard_parse_relident
déduit un nom de schéma et un nom de relation d’un identifiant de relation. Elle produit un résultat proche de la fonction PostgreSQL parse_ident(text)
introduite par PostgreSQL 9.6.
Elle est notamment utile à la fonction asgard_diagnostic
.
Schéma⚓
z_asgard
Argument⚓
ident
est un identifiant de relation (table, vue, séquence, etc.) valide, casté en regclass
.
Résultat⚓
Une liste (text[]
) de deux éléments : [1]
est le nom du schéma et [2]
le nom de la relation.
Exemple : Exemple⚓
1
2
SELECT
3
(z_asgard.asgard_parse_relident('"c_Bibliothèque"."Journal du Mur"'::regclass))[1] AS nom_schema,
4
(z_asgard.asgard_parse_relident('"c_Bibliothèque"."Journal du Mur"'::regclass))[2] AS nom_table ;