Filtrando com variáveis de sessão
Variáveis de sessão no Snowflake permitem que você armazene um valor uma vez e o reutilize em qualquer consulta pelo restante da sessão usando o prefixo $. Elas são um recurso específico do Snowflake — útil para parametrizar consultas sem fixar valores no código.
A variável de sessão $min_fee foi definida como 49.99 (equivalente a executar SET min_fee = 49.99). A tabela snowy_peak.subscriptions tem as colunas subscription_id, user_email, plan, status, start_date e monthly_fee.
Este exercício faz parte do curso
Arquitetura do Snowflake
Instruções do exercício
- Consulte
snowy_peak.subscriptionspara retornarplanemonthly_feede todas as assinaturas em quemonthly_feeseja maior ou igual à variável de sessão$min_fee.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;