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.

ExempleExemple

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 ;