Sakila में यूज़र-डिफ़ाइंड फंक्शंस
यदि आप एक वास्तविक DVD रेंटल स्टोर चला रहे हों, तो कई सवाल बार-बार सामने आएँगे, जैसे किसी खास स्टोर में कोई फिल्म स्टॉक में है या नहीं, या किसी खास कस्टमर का बकाया कितना है. ऐसे मामलों में यूज़र-डिफ़ाइंड फंक्शंस बहुत काम आते हैं. Sakila डेटाबेस में पहले से ही कई यूज़र-डिफ़ाइंड फंक्शंस मौजूद हैं. ये फंक्शंस आउट-ऑफ-द-बॉक्स उपलब्ध हैं और इस कोर्स में सीखे गए कई बिल्ट-इन फंक्शंस की तरह ही आपकी क्वेरीज़ में उपयोग किए जा सकते हैं.
इस अभ्यास में, आप स्टेप-बाय-स्टेप एक क्वेरी तैयार करेंगे जो यह रिपोर्ट निकालेगी कि फिलहाल कौन-सी फिल्म किस कस्टमर के पास है, इसके लिए आप inventory_held_by_customer() फंक्शन का उपयोग करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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.___