CommencerCommencer gratuitement

Fonctions définies par l'utilisateur dans Sakila

Si vous gérez un magasin de location de DVD dans la vie réelle, vous pourriez être amené à répondre à de nombreuses questions de manière répétée, par exemple si un film est disponible dans un magasin particulier ou quel est le solde impayé d'un client particulier. C'est dans ce type de situation que les fonctions définies par l'utilisateur s'avèrent particulièrement utiles. La base de données Sakila contient plusieurs fonctions prédéfinies par l'utilisateur. Ces fonctions sont disponibles dès l'installation et peuvent être utilisées dans vos requêtes, à l'instar de nombreuses fonctions intégrées que nous avons étudiées dans ce cours.

Dans cet exercice, vous allez créer étape par étape une requête qui permettra de générer un rapport afin de déterminer quel titre de film est actuellement détenu par quel client à l'aide de la fonction inventory_held_by_customer().

Cet exercice fait partie du cours

Fonctions permettant de manipuler les données dans PostgreSQL

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

-- Select the film title and inventory ids
SELECT 
	f.___, 
    i.___
FROM ___ AS f 
	-- Join the film table to the inventory table
	INNER JOIN ___ AS i ON f.___=i.___ 
Modifier et exécuter le code