Catégories :

Fonctions système (Informations système)

SYSTEM$GET_SERVICE_DNS_DOMAIN

Avec un nom de schéma, renvoie le hachage de l’espace de noms DNS de ce schéma sous la forme d’une chaîne.

Voir aussi :

Utilisation des services

Syntaxe

SYSTEM$GET_SERVICE_DNS_DOMAIN( <schema_name> )
Copy

Arguments

schema_name

Nom de schéma. Si le schéma ne se trouve pas dans la base de données actuelle, indiquez le nom complet du schéma.

Renvoie

Renvoie le hachage de l’espace de noms DNS du schéma sous la forme d’une chaîne.

Exigences en matière de contrôle d’accès

Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :

Privilège

Objet

Remarques

USAGE

Schéma

Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.

Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.

Exemples

Si TUTORIAL_DB est la base de données actuelle, les deux méthodes suivantes donnent le même résultat. Il s’agit du même domaine DNS qui apparaît dans le nom DNS (tel qu’indiqué par SHOW SERVICES) pour tout service dans le schéma DATA_SCHEMA.

SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('DATA_SCHEMA');
SELECT SYSTEM$GET_SERVICE_DNS_DOMAIN('TUTORIAL_DB.DATA_SCHEMA');
Copy

Exemple de sortie :

+----------------------------------------------+
| SYSTEM$GET_SERVICE_DNS_DOMAIN('DATA_SCHEMA') |
|----------------------------------------------|
| k3m6.svc.spcs.internal                       |
+----------------------------------------------+