कंपाइलेशन एरर सुधारना
आज, आपके सहकर्मी Bernard को दफ़्तर से जल्दी जाना पड़ा। वह products टेबल में नया प्रोडक्ट insert करने के लिए एक स्क्रिप्ट तैयार कर रहा था, लेकिन उसे पूरा नहीं कर सका। उसने आपसे मदद मांगी और स्क्रिप्ट देकर कहा कि आप इसे पूरा कर दें।
वह 'Sun Bicycles ElectroLite - 2017' insert करना चाहता है, जिसका stock 10 यूनिट है और price $1559.99 है। वह संभावित एरर को errors नाम की टेबल में भी insert करना चाहता है। असल में, अगर आप यह साइकिल insert करने की कोशिश करेंगे, तो एरर आएगा क्योंकि इसी नाम का एक और प्रोडक्ट पहले से मौजूद है।
जब आप स्क्रिप्ट चलाते हैं, तो आपको कई कंपाइलेशन एरर नज़र आते हैं।
क्या आप Bernard की स्क्रिप्ट ठीक कर सकते हैं? अंतिम आउटपुट यह होना चाहिए: An error occurred inserting the product!
यह अभ्यास पाठ्यक्रम का हिस्सा है
SQL Server में Transactions और Error Handling
अभ्यास निर्देश
नोट: DataCamp में एरर मैसेज की संरचना SQL Server से अलग होती है, लेकिन क्योंकि वे एरर मैसेज दिखाते हैं, इसलिए आपको कोई दिक्कत नहीं होगी।
- कोड चलाकर जाँचें कि कंपाइलेशन एरर हैं।
- हर कंपाइलेशन एरर को ठीक करें।
- कोड चलाकर अंतिम आउटपुट पाएँ: An error occurred inserting the product!
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
START TRY
INSERT INTO products (product_name, stock, price)
VALUES ('Sun Bicycles ElectroLite - 2017', 10, 1559.99);
FINISH TRY
START CACH
SELECT 'An error occurred inserting the product!';
START TRY
INSERT INTO errors
VALUES ('Error inserting a product');
FINISH TRY
BEGIN CACH
SELECT 'An error occurred inserting the error!';
FINISH CACH
FINISH CACH