मैं एक सवाल लेकर आया हूं और उम्मीद करता हूं कि मुझे जवाब मिल जाएगा खैर, मेरा प्रश्न है: सही प्रक्रिया कॉल का संकेत दें मुझे उत्तरों के बारे में आश्चर्य है: बी या डी लेकिन मुझे नहीं पता कि यह एक अच्छा "सोचने का तरीका" है या नहीं

create procedure car2(out average float)
begin
select avg(cena) into average from car;
end //

A) कॉल car2 (औसत);

B) car2 (@total) पर कॉल करें;

ग) कॉल कार2 ();

D) कोई भी उत्तर सही नहीं है

आपके उत्तर के लिए अग्रिम धन्यवाद और शायद यह समझाते हुए कि यह उत्तर क्यों और दूसरा नहीं

0
NukaNuka56 2 फरवरी 2021, 22:20

2 जवाब

सबसे बढ़िया उत्तर

उत्तर a) call car2 (average); सही और गलत दोनों हो सकता है, यह उस स्थान पर निर्भर करता है जहां यह कथन लिखा गया है। उदाहरण के लिए, यदि यह किसी अन्य SP में एक स्टेटमेंट है जिसमें वेरिएबल average है जिसे सही डेटाटाइप के साथ परिभाषित किया गया है तो यह स्टेटमेंट सही है।

उत्तर b) call car2 (@total); हमेशा सही होता है।

उत्तर c) call car2 (); गलत है - MySQL मापदंडों को छोड़ने की अनुमति नहीं देता है, त्रुटि संदेश कि पैरामीटर राशि प्रक्रिया परिभाषा से मेल नहीं खाती है, उत्पन्न होगी।

तो उत्तर d) Neither answer is correct गलत है।

1
Akina 2 फरवरी 2021, 22:57

सही उत्तर है (बी) car2 पर कॉल करें (@total);

विकल्प (ए) एक चर की पहचान करने के लिए @ प्रतीक का उपयोग नहीं करता है, और विकल्प (सी) एक चर प्रदान नहीं करता है।

0
Tangentially Perpendicular 2 फरवरी 2021, 22:50