इस समस्या में, हमें एक संख्या n दी गई है। हमारा काम PL/SQL में किसी संख्या के पहले और आखिरी अंक का योग निकालने के लिए एक प्रोग्राम बनाना है।
सबसे पहले, आइए PL/SQL के बारे में विस्तार से जानते हैं,
PL/SQL प्रोग्रामिंग भाषाओं की प्रक्रियात्मक विशेषताओं के साथ SQL का एक संयोजन है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट - एन =31415
आउटपुट - 8
स्पष्टीकरण - पहला अंक =3 , अंतिम अंक =5. योग =8
इस समस्या को हल करने के लिए, हम पहले और अंतिम अंक को संख्या n से निकालेंगे। और उनका योग प्रिंट करें।
substr() . का उपयोग करके पहले और अंतिम अंक निकाले जाते हैं समारोह।
उदाहरण
हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,
<पूर्व>घोषणा एन पूर्णांक:=31415; फिस्टडिजिट इंटेगर:=0; लास्टडिजिट इंटेगर:=0; s INTEGER; BEGIN IF a> 9 फिर lastDigit:=Substr(n, 1, 1); फिस्टडिजिट:=सबस्ट्र (एन, लंबाई (एन), 1); एस:=फिस्टडिजिट + लास्टडिजिट; ईएलएसई एस:=एन; END IF;dbms_output.Put_line('पहले अंक का योग और संख्या का अंतिम अंक है' ||s);END;-- प्रोग्राम समाप्तआउटपुट
संख्या के पहले अंक और अंतिम अंक का योग 8 है