Catégories :

Fonctions système (Informations système)

SYSTEM$GET_ALL_REFERENCES

Interroge toutes les associations d’une référence et renvoie des informations sur ces associations.

Syntaxe

SYSTEM$GET_ALL_REFERENCES('<reference_name>', [, <include_details> = True | False ])
Copy

Arguments

Nécessaire

'reference_name'

Nom de l’objet référencé.

include_details = True | False

Détermine le type d’information renvoyée par la fonction. Pour plus d’informations, voir Renvoie.

Renvoie

  • Si le paramètre include_details a la valeur True, il renvoie un objet VARCHAR contenant un objet JSON qui contient un ensemble des paires nom/valeur suivantes :

    {
      "alias": "<value>",
      "database": "<value>",
      "schema": "<value>",
      "name": "<value>"
    }
    
    Copy

    Où :

    • alias : Alias généré par le système pour la référence.

    • base de données : Nom de la base de données parent de l’objet du consommateur, si l’objet réside dans une base de données. Sinon, la valeur est nulle.

    • schéma : Schéma parent de l’objet du consommateur, si l’objet réside dans un schéma. Sinon, la valeur est nulle.

    • nom : Nom de l’objet du consommateur.

  • Si le paramètre include_details est défini sur False, il renvoie un tableau d’alias générés par le système :

    • Si la référence n’est pas associée à un objet, cela renvoie une liste vide.

    • Si la référence est associée à un objet, cela renvoie toutes les associations pour les références à valeurs multiples.

    • Si la référence est une référence à valeur unique, la valeur renvoyée est 0.