Categorias:

Funções do sistema (Informações do sistema)

SYSTEM$GET_SERVICE_DNS_DOMAIN

Dado um nome de esquema, retorna o hash do namespace do DNS desse esquema como uma cadeia de caracteres.

Consulte também:

Como trabalhar com serviços

Sintaxe

SYSTEM$GET_SERVICE_DNS_DOMAIN( <schema_name> )
Copy

Argumentos

schema_name

Nome do esquema. Se o esquema não estiver no banco de dados atual, especifique o nome totalmente qualificado do esquema.

Retornos

Retorna o hash do namespace de DNS do esquema como uma cadeia de caracteres.

Requisitos de controle de acesso

A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:

Privilégio

Objeto

Notas

USAGE

Esquema

Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.

Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.

Exemplos

Se TUTORIAL_DB for o banco de dados atual, ambas as opções a seguir retornarão o mesmo resultado. Este é o mesmo domínio DNS que aparece no nome DNS (conforme informado por SHOW SERVICES) para qualquer serviço no esquema DATA_SCHEMA.

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

Exemplo de saída:

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