CommencerCommencez gratuitement

Filtrer avec des variables de session

Les variables de session dans Snowflake vous permettent d'enregistrer une valeur une fois, puis de la réutiliser dans n'importe quelle requête pour le reste de la session à l'aide d'un préfixe $. Il s'agit d'une fonctionnalité propre à Snowflake, pratique pour paramétrer des requêtes sans coder en dur les valeurs.

La variable de session $min_fee a été définie à 49.99 (équivalent à exécuter SET min_fee = 49.99). La table snowy_peak.subscriptions comporte les colonnes subscription_id, user_email, plan, status, start_date et monthly_fee.

Cet exercice fait partie du cours

<cours>Architecture Snowflake</cours>
Voir le cours

Instructions de l’exercice

  • Interrogez snowy_peak.subscriptions pour renvoyer plan et monthly_fee pour tous les abonnements dont monthly_fee est supérieur ou égal à la variable de session $min_fee.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Return plan and monthly_fee for subscriptions at or above $min_fee
SELECT plan, monthly_fee
FROM snowy_peak.subscriptions
WHERE monthly_fee >= ___;
Modifier et exécuter le code