pl sql collections nested table
पीएल एसक्यूएल कलेक्शंस, कलेक्शन मेथड्स, वर्रे, नेस्टेड टेबल और एसोसिएटिव एरे की मूल बातें जानें।
में पीएल / एसक्यूएल सबप्रोग्राम का ट्यूटोरियल PL / SQL श्रृंखला , हमने प्रक्रियाओं और क्रियाओं, विभिन्न पैरामीटर पासिंग विधियों, और पीएल / एसक्यूएल में प्रक्रियाओं और कार्यों को बनाने / हटाने के तरीके के बारे में सीखा।
इस लेख में, हम PL SQL संग्रह और संबंधित अवधारणाओं पर चर्चा करेंगे। हम PL / SQL में उपलब्ध Varrays, नेस्टेड टेबल और इंडेक्स-बाय टेबल की अवधारणा को भी समझाएंगे।
इसके अलावा, हम कुछ अंतर्निहित संग्रह अपवादों और संग्रह विधियों का पता लगाएंगे।
आप क्या सीखेंगे:
- पीएल एसक्यूएल कलेक्शंस
- PL / SQL में नेस्टेड टेबल
- एसोसिएटिव ऐरे या इंडेक्स-बाय टेबल्स
- PL / SQL में Varrays
- निष्कर्ष
पीएल एसक्यूएल कलेक्शंस
एक संग्रह समरूप डेटा प्रकारों के तत्वों का एक समूह है। इसमें आम तौर पर सरणियाँ, सूचियाँ, सेट आदि शामिल होते हैं। प्रत्येक तत्व में एक विशेष सबस्क्रिप्ट होता है जो उसकी स्थिति को दर्शाता है।
PL SQL संग्रह निम्न प्रकार हैं:
- सहयोगी सरणी / सूचकांक-तालिकाओं द्वारा
- नेस्टेड टेबल।
- वारिस।
पीएल एसक्यूएल संग्रह आम तौर पर डेटा के बड़े हिस्से के भंडारण और हेरफेर के लिए उपयोग किया जाता है, ओरेकल में कीवर्ड संग्रह का उपयोग करता है।
संग्रह के तरीके
पीएल / एसक्यूएल में संग्रह के तहत कुछ अंतर्निहित तरीके हैं जो नीचे सूचीबद्ध हैं।
Sl। नहीं। | नाम | विवरण |
---|---|---|
। | अगला (एम) | सूचकांक देता है जो mth सूचकांक को सफल करता है। |
एक | गिनती | संग्रह में मौजूद तत्वों की संख्या देता है। |
दो | सीमा | संग्रह का आकार सत्यापित करता है। |
३ | मौजूद है (एम) | यदि संग्रह में मौजूद अन्य तत्व मिथ्या है तो सही वापस आता है। |
४ | प्रथम | पूर्णांक सबस्क्रिप्ट के साथ संग्रह में अनुक्रमणिका संख्या देता है। |
५ | पिछले | पूर्णांक सबस्क्रिप्ट के साथ संग्रह में इंडेक्स नंबर देता है। |
६ | विस्तार | संग्रह के अंत में पूर्ण तत्व जोड़ता है। |
। | पूर्व (एम) | वह सूचकांक देता है जो m सूचकांक से पहले होता है। |
९ | ट्रिम | संग्रह के अंत से एक तत्व हटाता है। |
१० | ट्रिम (एम) | संग्रह के अंत से तत्वों को हटाता है। |
ग्यारह | हटाना | संग्रह से सभी तत्वों को हटाता है, सेटिंग 0 पर गिनता है। |
१२ | हटाना (एम) | संग्रह से mth तत्व हटाता है, यदि mth तत्व NULL है, तो कोई क्रिया नहीं की जाती है। |
१३ | हटाना (एम, के) | तत्व को mth से kth स्थिति तक हटाता है। |
१४ | विस्तार (एम) | संग्रह के अंत में m तत्व जोड़ता है। |
पंद्रह | विस्तार (एम, के) | संग्रह के अंत में kth तत्व की m प्रतियां जोड़ता है। |
संग्रह के अपवाद
कुछ सामान्य संग्रह अपवाद इस प्रकार हैं:
- VALUE_ERROR: यदि कोई सबस्क्रिप्ट कुंजी प्रकार में परिवर्तित नहीं किया जा सकता है या NULL है तो यह अपवाद फेंक दिया गया है। यह अपवाद सामान्य रूप से उठाया जाता है यदि कुंजी PLS_INTEGER श्रेणी का है और सबस्क्रिप्ट इस श्रेणी से परे रहता है।
- कोई डेटा नहीं मिला: यह अपवाद पीएल / एसक्यूएल द्वारा फेंका गया है, यदि या तो एक सेलेक्ट स्टेटमेंट नेस्टेड तालिका में हटाए गए तत्व को कोई पंक्तियाँ या प्रोग्राम पॉइंट नहीं देता है। इस अपवाद को एक तत्व द्वारा भी उठाया जा सकता है, जो सूचकांक-दर-तालिका में असंवैधानिक है।
- COLLECTION_IS_NULL: यह अपवाद PL / SQL द्वारा फेंका गया है यदि संग्रह डिफ़ॉल्ट रूप से NULL है।
- SUBSCRIPT_BEYOND_COUNT: संग्रह में तत्वों की संख्या की कुल संख्या से अधिक होने पर यह अपवाद फेंक दिया जाता है।
- SUBSCRIPT_OUTSIDE_LIMIT: थ्रेशोल्ड श्रेणी से परे एक सबस्क्रिप्ट जब यह अपवाद फेंका गया है।
PL / SQL में नेस्टेड टेबल
नेस्टेड टेबल एकल कॉलम डेटाबेस टेबल या 1-आयामी सरणी की तरह हैं जहां सरणी आकार गतिशील है। इसकी सबस्क्रिप्ट संख्यात्मक प्रकार की है। हम पंक्तियों को एक सबस्क्रिप्ट के साथ एक चर में नेस्टेड तालिका प्राप्त कर सकते हैं जो 1 से शुरू होती है। यह विशेषता इसे एक सरणी की तरह प्रकृति में समान बनाती है।
एक नेस्टेड टेबल को एक डेटाबेस के कॉलम में रखा जा सकता है। यह तालिकाओं में शामिल होकर SQL संचालन में हेरफेर करने के लिए भी इस्तेमाल किया जा सकता है। चूंकि यह एक गतिशील सरणी की तरह है, इसलिए ऊपरी सीमा किसी भी आकार की हो सकती है।
एक नेस्टेड टेबल में घने और विरल संग्रह की विशेषताएं हो सकती हैं, जिसका अर्थ है कि किसी भी तत्व को DELETE प्रक्रिया की सहायता से बेतरतीब ढंग से (इसे विरल बनाते हुए) हटाया जा सकता है। डेटा के विलोपन से सूचकांक में असंतोष पैदा होता है, लेकिन अगला फ़ंक्शन अगले सब्सक्राइबर्स को पुनरावृति करने में मदद करता है। चूंकि डेटा को तालिका के रूप में संग्रहीत किया जाता है, इसलिए इसे सेलेक्ट स्टेटमेंट की मदद से पुनर्प्राप्त किया जा सकता है।
एक नेस्टेड टेबल स्कीमा स्तर पर या PL / SQL ब्लॉक में बनाया जा सकता है। यह एक डेटाबेस ऑब्जेक्ट की तरह है जो डेटाबेस या सबप्रोग्राम के भीतर पहुंच योग्य है।
एरे और नेस्टेड टेबल के बीच अंतर नीचे सूचीबद्ध हैं:
- नेस्टेड टेबल का आकार गतिशील रूप से बढ़ाया जा सकता है। किसी सरणी की ऊपरी सीमा तय है लेकिन यह नेस्टेड टेबल के लिए तय नहीं है।
- सरणी में लगातार सदस्यताएँ होती हैं जो इसे घना बनाती हैं। हालाँकि, निर्माण के समय एक नेस्टेड टेबल घनी होती है, लेकिन तत्वों के बीच में डिलीट हो जाने पर यह विरल हो जाती है।
नेस्टेड टेबल का सिंटैक्स:
TYPE <> IS TABLE OF <> (NOT NULL);
यहाँ, 'प्रकार' प्रकार निर्दिष्ट करने वाला है। ‘तत्व’ डेटा प्रकार है।
नेस्टेड टेबल के साथ कोड कार्यान्वयन:
DECLARE TYPE subject IS TABLE OF VARCHAR(15); TYPE teacher IS TABLE OF VARCHAR2(20); subjectnames subject; subjectteacher teacher; summ integer; BEGIN -- adding subject and its teachers to the table subjectnames := subject('PLSQL', 'SELENIUM', 'JMETER'); subjectteacher:= teacher('Sashi', 'Mala', 'Mukund'); -- returns count of number of elements in nested table summ:= subjectteacher.count; -- printing the content to the console dbms_output.put_line('Total Number of Teachers: '|| summ); FOR i IN 1 .. summ LOOP dbms_output.put_line('Subject:'||subjectnames(i)||', Teacher:' || subjectteacher(i)); end loop; END;
उपरोक्त कोड का आउटपुट होना चाहिए:
एसोसिएटिव ऐरे या इंडेक्स-बाय टेबल्स
सूचकांक-द्वारा तालिका को आमतौर पर साहचर्य सरणी कहा जाता है। संरचना के संदर्भ में, दोनों सूचकांक-द्वारा तालिका और नेस्टेड टेबल समान हैं और तत्वों तक पहुंचने के लिए सबस्क्रिप्ट हैं।
एक साहचर्य सरणी को एक कुंजी-मूल्य जोड़ी द्वारा दर्शाया गया है। सरणी में मान की पहचान करने के लिए प्रत्येक अद्वितीय कुंजी का उपयोग किया जाता है। कुंजी का डेटा प्रकार इसे बनाते समय परिभाषित एक स्ट्रिंग या पूर्णांक हो सकता है। पहली बार किसी मान को असाइन करके इंडेक्स-बाय टेबल में एक कुंजी जोड़ी जाती है। उसी प्रविष्टि को संशोधित करने के लिए, हमें उसी कुंजी का उपयोग करना होगा।
कुंजी एक अद्वितीय होनी चाहिए या तो एक मेज में एक प्राथमिक कुंजी के रूप में या अद्वितीय मूल्य विकसित करने के लिए एक साथ तार का संयोजन करके। इस प्रकार के संग्रह में एक सरणी आकार होता है जो गतिशील होता है और जिसमें विरल या सघन विशेषताएं होती हैं। इंडेक्स-बाय टेबल और नेस्टेड टेबल के बीच एक अंतर यह है कि पूर्व को डेटाबेस के कॉलम में संग्रहीत नहीं किया जा सकता है लेकिन नेस्टेड टेबल को संग्रहीत किया जा सकता है।
सहयोगी सरणियाँ सबस्क्रिप्ट का आसान रखरखाव प्रदान करती हैं और पीएल / एसक्यूएल ब्लॉक के भीतर बनाई जाती हैं। यह एक SQL टेबल की तरह है जहां प्राथमिक कुंजी की मदद से मान प्राप्त किए जाते हैं। यह आम तौर पर अस्थायी डेटा भंडारण के लिए उपयोग किया जाता है और इसका उपयोग SQL टेबल के बजाय नेटवर्क ट्रैफ़िक और डिस्क संग्रहण से बचने के लिए किया जा सकता है।
चूंकि सहयोगी सरणियाँ लगातार डेटा संग्रहीत नहीं करती हैं, इसलिए उन्हें SQL कथन जैसे SELECT और INSERT के साथ उपयोग नहीं किया जा सकता है। हालांकि, उन्हें अपने डेटा प्रकार को पैकेज के रूप में घोषित करके और पैकेज के शरीर के अंदर परिभाषित करके डेटाबेस के सत्र के लिए एकजुट किया जा सकता है।
सूचकांक-तालिका का सिंटैक्स:
TYPE type IS TABLE OF element (NOT NULL) INDEX BY (BINARY_INTEGER | PLS_INTEGER | VARCHAR2(size)); INDEX BY key;
यहां ही 'चाभी' संख्यात्मक है। यह या तो BINARY_INTEGER या PLS_INTEGER हो सकता है। इसका डेटाटाइप varchar, varchar2, long, या string हो सकता है। वर्कर आधारित कुंजी का उल्लेख लंबाई के साथ किया जाना चाहिए।
‘तत्व’ डेटा प्रकार है।
‘आकार ' तत्वों की अधिकतम संख्या है। यह एक सकारात्मक पूर्णांक है।
'प्रकार' प्रकार निर्दिष्ट करने वाला है।
इंडेक्स-बाय टेबल के साथ कोड कार्यान्वयन:
DECLARE TYPE age IS TABLE OF NUMBER INDEX BY VARCHAR(25); age_empl age; employee VARCHAR(25); BEGIN -- adding employee details to the table age_empl('Sam') := 30; age_empl('Venu') := 35; -- printing the table contents in the console employee := age_empl.FIRST; WHILE employee IS NOT null LOOP dbms_output.put_line ('Employee name is ' || employee || ' and age is ' || TO_CHAR(age_empl(employee))); employee := age_empl.NEXT(employee); END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
PL / SQL में Varrays
Varrays तत्वों की एक निश्चित संख्या को संग्रहीत करता है और एक-आयामी सरणी की तरह होता है। हालांकि, तत्वों की संख्या को रनटाइम पर संशोधित किया जा सकता है। यह समान डेटा प्रकारों के तत्वों का लगातार सेट है। इसे एक डेटाबेस टेबल में स्टोर किया जा सकता है जिसे SQL स्टेटमेंट की मदद से हैंडल किया जा सकता है। लेकिन यह प्रक्रिया नेस्टेड टेबल की तरह आसान और लचीली नहीं है।
वर्रे का अधिकतम आकार इसकी प्रकार परिभाषा में परिभाषित किया गया है। इसमें 1 सबस्क्रिप्ट के साथ शुरू होने वाली एक अन्य मेमोरी व्यवस्था के बाद एक है और सबसे कम स्थान का पता प्रारंभिक तत्व के लिए और उच्चतम स्थान का पता अंतिम तत्व को इंगित करता है। एक Varray के सभी तत्वों को एक सूचकांक के साथ पहचाना जाता है।
इस प्रकार के संग्रह में संख्यात्मक सबस्क्रिप्ट है और इसमें घने लक्षण हैं। इस प्रकार सरणी तत्वों को बीच में नहीं हटाया जा सकता है। या तो पूरी Varray को डिलीट कर दिया जाए या उसके सिरे को ट्रिम किया जा सके। इसकी घनी विशेषताओं के कारण, इसमें उपयोग का लचीलापन कम है।
Varray को PL / SQL ब्लॉक के भीतर या स्कीमा के स्तर पर बनाया जा सकता है। इसे एक डेटाबेस ऑब्जेक्ट के रूप में माना जाता है जिसे डेटाबेस के भीतर या एक उपप्रोग्राम के भीतर एक्सेस किया जा सकता है। जब सरणी का आकार हमें ज्ञात होता है, तो वेरे का उपयोग अधिक बार किया जाता है। इसका उपयोग करने से पहले इसे इनिशियलाइज़ किया जाना चाहिए और इसे एक कंस्ट्रक्टर की मदद से इनिशियलाइज़ किया जा सकता है। घोषित किए जाने पर इसका मूल्य NULL है और इसके तत्वों को संदर्भित करने से पहले इसे आरंभ किया जाना चाहिए।
सिंटेक्स ऑफ़ वर्रे:
TYPE <> IS VARYING ARRAY (<>) OF <> (NOT NULL);
यहाँ,
'प्रकार' प्रकार निर्दिष्ट करने वाला है।
‘तत्व’ डेटा प्रकार है।
‘आकार ' किसी सरणी में तत्वों की अधिकतम संख्या है। यह एक सकारात्मक पूर्णांक है।
Varray चर और घोषणा
Varray बनाने के बाद, हम इसे नीचे वर्णित तरीके से घोषित कर सकते हैं:
वाक्य - विन्यास:
name type_n (:= type_n(...));
यहाँ,
‘नाम’ वर्रे नाम है।
N type_n ' वर्रे का प्रकार है।
(Type_n (…) ’ प्रकार Varray का निर्माता है। तर्क सूचियों का उल्लेख अल्पविराम विभाजक और प्रकार वार्रे द्वारा किया गया है।
हमें किसी वैरिएबल वैरिएबल को इनिशियलाइज़ करना होगा, इससे पहले कि वह अनइंस्टॉल किए गए कलेक्शन एरर दे। आरंभीकरण नीचे वर्णित तरीके से किया जाता है।
वाक्य - विन्यास:
name type_n := type_n();
यह शून्य तत्वों के साथ चर को इनिशियलाइज़ करेगा। चर चर में तत्वों को पॉप्युलेट करने के लिए, वाक्य रचना है:
name type_n := type_n(e1, e2, ...);
वर्रे के तत्वों तक पहुँच
तत्वों को नीचे वर्णित प्रक्रिया द्वारा पहुँचा जा सकता है:
नाम (एम); जहाँ m वह तत्व सूचकांक है जो 1 से शुरू होता है और प्रकार के तत्वों की संख्या की अधिकतम गणना के साथ समाप्त होता है। मामले में मी 1 की सीमा से परे है और तत्वों की संख्या की अधिकतम गिनती है, SUBSCRIPT_BEYOND_COUNT अपवाद PL / SQL द्वारा फेंका गया है।
वरर के आकार को ALTER स्टेटमेंट की मदद से संशोधित किया जा सकता है।
ALTER के साथ कोड कार्यान्वयन।
CREATE Or REPLACE TYPE names AS VARRAY(2) OF VARCHAR(5); /
उपरोक्त कोड का आउटपुट होना चाहिए।
4 वर्षों के अनुभवी अनुभव के लिए qtp साक्षात्कार प्रश्न और उत्तर
Varray के साथ कोड कार्यान्वयन:
DECLARE type countrynames IS VARRAY(3) OF VARCHAR2(50); type currency IS VARRAY(3) OF VARCHAR2(15); country countrynames; cur currency; addition integer; BEGIN -- adding country and its currency to the table country := countrynames('INDIA', 'USA', 'UK'); cur:= currency('INR', 'DOLLAR', 'POUND'); -- returns count of number of countries in varray addition := country.count; -- printing the content to the console dbms_output.put_line('Total Number of countries : '|| addition); FOR i in 1 .. addition LOOP dbms_output.put_line('Country: ' || country(i) || ' ,Currency : ' || cur(i)); END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
Varrays और नेस्टेड टेबल के बीच अंतर
अंतर इस प्रकार हैं:
- जब हम एक ऐसे परिदृश्य पर काम कर रहे हैं, जहां तत्वों की संख्या ज्ञात है और उन्हें क्रमिक रूप से व्यवस्थित किया जाता है, तो वैरिएज़ का आमतौर पर उपयोग किया जाता है। एक वैरायट जो एक डेटाबेस में संग्रहीत होता है, वह अपने ग्राहकों और अनुक्रम को बनाए रखता है। इसे हमेशा एक ही वस्तु के रूप में बनाए रखा जाता है। जबकि, तत्वों की संख्या की गिनती प्रतिबंधित नहीं होने पर नेस्टेड तालिकाओं का उपयोग किया जाता है।
- नेस्टेड टेबल में विरल विशेषताएं हैं जो इसे किसी भी स्थिति से किसी भी तत्व को हटाने में सक्षम बनाती हैं और हमेशा अंत से नहीं। किसी नेस्टेड तालिका के आदेश और सबस्क्रिप्ट को तब संग्रहीत नहीं किया जाता है जब इसे डेटाबेस में संग्रहीत किया जाता है। वर्रे के तत्वों को हमेशा अनुक्रम में बनाए रखा जाता है।
एसोसिएटिव एरे और नेस्टेड टेबल के बीच अंतर
अंतर इस प्रकार हैं:
- नेस्टेड टेबल को डेटाबेस के एक कॉलम में संग्रहीत किया जा सकता है, लेकिन साहचर्य सरणियाँ नहीं हैं। नेस्टेड टेबल उचित डेटा संबंधों को बनाए रखते हैं जो लगातार संग्रहीत होते हैं।
- साहचर्य सरणियाँ छोटे लुकअप तालिकाओं के लिए अच्छी होती हैं जहाँ संग्रह को हर बार पैकेज के आरम्भ में या प्रक्रिया के रूप में मेमोरी में बनाया जा सकता है। जब आकार पहले से ज्ञात नहीं होता है तो वे एक अच्छा विकल्प होते हैं। एक सहयोगी सरणी के सूचकांक मान लचीले होते हैं क्योंकि इस सरणी के सदस्य क्रम में नहीं होते हैं या संख्या के बजाय नकारात्मक या स्ट्रिंग हो सकते हैं।
अक्सर पूछे जाने वाले प्रश्न और उत्तर
क्यू # 1) हम पीएल / एसक्यूएल में संग्रह का उपयोग क्यों करते हैं?
उत्तर: तीन प्रकार के संग्रह हैं - नेस्टेड टेबल, एसोसिएटिव एरेज़ और वैरेज़। नेस्टेड टेबल तत्वों की एक यादृच्छिक संख्या को स्टोर कर सकते हैं। Varrays निश्चित संख्या में तत्वों को संग्रहीत कर सकता है और साहचर्य सरणियाँ हमें यादृच्छिक संख्याओं और तारों के साथ तत्वों को खोजने की अनुमति देती हैं।
Q # 2) PL / SQL में नेस्टेड टेबल क्या है?
उत्तर: एक नेस्टेड टेबल प्रकृति में 1 आयामी है और इसका आकार निश्चित नहीं है। उन्हें SQL और PL / SQL ब्लॉक्स में एक्सेस किया जा सकता है। इसका उपयोग अभिलेखों, वस्तु परिभाषाओं और तालिकाओं में किया जा सकता है।
Q # 3) Oracle PL / SQL में एक बल्क कलेक्शन क्या है?
उत्तर: बल्क कलेक्शन डेटा प्राप्त करने का एक तरीका है जब PL / SQL इंजन SQL इंजन को एक साथ कई पंक्तियों को जमा करने और उन्हें संग्रह में संग्रहीत करने के लिए सूचित करता है।
Q # 4) ओरेकल में बल्क कलेक्शन तेज क्यों है?
उत्तर: बल्क कलेक्ट पीएल / एसक्यूएल इंजन और डेटाबेस के बीच की बातचीत में कटौती करके प्रदर्शन को बढ़ाता है।
Q # 5) PL / SQL में Varray क्या है?
उत्तर: यह एक पीएल / एसक्यूएल डेटा संरचना है जो एक अनुक्रम में एक ही डेटा प्रकार के तत्वों के एक समरूप संग्रह को संग्रहीत करने के लिए उपयोग किया जाता है। यह ज्यादातर डेटा के एक निर्धारित सेट को रखने के लिए उपयोग किया जाता है।
Q # 6) क्या हम Oracle में Varray से तत्व हटा सकते हैं?
उत्तर: हम सीधे SQL कथनों की मदद से Varray में तत्वों को संशोधित या हटा नहीं सकते हैं। हमें तालिका से Varray का चयन करना होगा, इसे PL / SQL में संशोधित करना होगा, और फिर तालिका को संशोधित करके एक नए Varray में संग्रहीत करना होगा।
Q # 7) नेस्टेड टेबल और वर्रे के बीच क्या अंतर है?
उत्तर: अंतर नीचे सूचीबद्ध हैं:
- हम वार्रे को तब लेते हैं जब तत्वों की संख्या पहले से ज्ञात होती है। नेस्टेड तालिकाओं में यह प्रतिबंध संभव नहीं है।
- वर्रे में, तत्वों को अनुक्रम में उपयोग किया जाता है। नेस्टेड टेबल में घने और विरल दोनों विशेषताएं हैं।
- तत्वों को हमेशा वर्रे में ऑर्डर किया जाता है। तत्व नेस्टेड तालिका में क्रम में हो सकते हैं या नहीं भी हो सकते हैं।
निष्कर्ष
इस ट्यूटोरियल में, हमने पीएल / एसक्यूएल की कुछ बुनियादी अवधारणाओं के बारे में विस्तार से चर्चा की है जो इस पर ज्ञान विकसित करने में आवश्यक हैं।
हमने नीचे सूचीबद्ध निम्नलिखित विषयों को कवर किया है:
- पीएल SQL संग्रह (विधियों और अपवादों) की बुनियादी समझ।
- वारिस।
- नेस्टेड टेबल
- सूचकांक द्वारा तालिकाओं
<< PREV Tutorial | अगला ट्यूटोरियल >>
अनुशंसित पाठ
- एरे डेटा प्रकार - इंट एरे, डबल ऐरे, ऐरे ऑफ स्ट्रिंग्स इत्यादि।
- जावा ऐरे - जावा में ऐरे के तत्वों को कैसे प्रिंट करें?
- पीएल SQL ट्यूटोरियल उदाहरण के साथ शुरुआती के लिए | पीएल / एसक्यूएल क्या है
- जावा ऐरे - घोषणा, जावा में एक ऐरे को बनाएँ और आरम्भ करें
- जावा सरणी कोड कोड के साथ लंबाई ट्यूटोरियल
- SQL बनाम NoSQL सटीक अंतर और पता है कि कब NoSQL और SQL का उपयोग करना है
- SQL बनाम MySQL बनाम SQL सर्वर के बीच अंतर (उदाहरण के साथ)
- JUnit 5 नेस्टेड क्लास: @ नेस्टेड ट्यूटोरियल विथ उदाहरण