DROP SEQUENCE

Remove uma sequência do esquema atual/especificado.

Consulte também:

CREATE SEQUENCE , ALTER SEQUENCE , SHOW SEQUENCES , DESCRIBE SEQUENCE

Sintaxe

DROP SEQUENCE [ IF EXISTS ] <name> [ CASCADE | RESTRICT ]
Copy

Parâmetros

name

Especifica o identificador da sequência a ser descartada.

Se o identificador da sequência não estiver totalmente qualificado (na forma de db_name.schema_name.sequence_name ou schema_name.sequence_name), o comando procura a sequência no esquema atual para a sessão.

CASCADE | RESTRICT

O Snowflake permite as palavras-chave CASCADE e RESTRICT sintaticamente, mas não age sobre elas. Por exemplo, descartar uma sequência com a palavra-chave CASCADE não descarta realmente uma tabela que utiliza a sequência. Descartar uma sequência com a palavra-chave RESTRICT não emite um aviso se uma tabela ainda estiver usando a sequência.

Notas de uso

  • Para descartar uma sequência, você deve estar usando uma função que tenha privilégio de propriedade sobre a sequência.

  • Depois de descartar uma sequência, criar uma sequência com o mesmo nome cria uma nova versão da sequência. A nova sequência não retoma a geração de números onde a sequência antiga parou.

  • Antes de descartar uma sequência, verifique se nenhuma tabela ou outros objetos de banco de dados fazem referência à sequência.

  • Se a sequência descartada foi referenciada na cláusula DEFAULT de uma tabela, então chamar GET_DDL() para aquela tabela resulta em um erro, em vez de DDL que criou a tabela.

Exemplos

Descartar uma sequência:

DROP SEQUENCE IF EXISTS invoice_sequence_number;
Copy