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 ]
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
ouschema_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
eRESTRICT
sintaticamente, mas não age sobre elas. Por exemplo, descartar uma sequência com a palavra-chaveCASCADE
não descarta realmente uma tabela que utiliza a sequência. Descartar uma sequência com a palavra-chaveRESTRICT
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 chamarGET_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;