DROP LISTING¶
Remove a listagem especificada do sistema e revoga imediatamente o acesso de todos os consumidores.
Importante
Antes de descartar uma listagem, certifique-se de que:
A listagem está em estado DRAFT ou UNPUBLISH. Para obter mais informações sobre como alterar os estados de listagem, consulte ALTER LISTING.
Listagens publicadas anteriormente não são montadas por nenhum consumidor.
Consulte também:
Sintaxe¶
DROP LISTING <name>
Parâmetros¶
name
Especifica o identificador da listagem a ser descartada. Se o identificador contiver espaços, caracteres especiais ou caracteres com letras maiúsculas e minúsculas, toda a cadeia de caracteres deve ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
Notas de uso¶
Somente o proprietário da listagem, a função com o privilégio OWNERSHIP na listagem, tem privilégios para descartar uma listagem. A execução desse comando com qualquer outra função retorna um erro.
As listagens descartadas não podem ser recuperadas; elas devem ser recriadas.
Remover uma listagem automaticamente invoca o processo de aposentadoria para todas as listagens públicas e monetizadas. Além disso, para outros tipos de listagem, a listagem é descartada imediatamente e todo o acesso do consumidor é revogado automaticamente.
Os grupos de replicação de preenchimento automático de listagem de conta do provedor (LAF) não são descartados quando você remove uma listagem privada. Para resolver esse problema depois de remover uma listagem privada, revogue as concessões existentes no grupo de replicação e, em seguida, remova o grupo de replicação. Por exemplo:
GRANT OWNERSHIP ON REPLICATION GROUP myrg TO ROLE accountadmin REVOKE CURRENT GRANTS; DROP REPLICATION GROUP myrg;
Exemplos¶
DROP LISTING IF EXISTS MY_LISTING+----------------------------------+ | status | |----------------------------------| | MY_LISTING successfully dropped. | +----------------------------------+