pl sql operators control statements tutorial
नमूना कोड उदाहरणों के साथ अलग-अलग PL SQL ऑपरेटर्स और कंट्रोल स्टेट्स के बारे में जानें, जैसे-फिर-अन्यथा, लूप के लिए, जबकि लूप इत्यादि।
में पीएल / एसक्यूएल कमांड्स का ट्यूटोरियल PL / SQL श्रृंखला , हमने PL SQL INSERT, UPDATE, DELETE और SELECT कमांड के बारे में प्रोग्रामिंग उदाहरणों से सीखा।
इस लेख में, हम उन विभिन्न ऑपरेटरों के बारे में चर्चा करेंगे जो PL / SQL रिलेशनल, तार्किक, अंकगणित और तुलनात्मक ऑपरेटरों की तरह समर्थन करते हैं। हम PL / SQL में बड़े पैमाने पर उपयोग किए जाने वाले नियंत्रण कथनों की भी जाँच करेंगे।
पीएल / एसक्यूएल स्थिति और पुनरावृत्ति संरचनाओं को इस ट्यूटोरियल में यहां उदाहरणों के साथ विस्तार से बताया गया है।
राउटर पर सुरक्षा कुंजी क्या है
आप क्या सीखेंगे:
पीएल एसक्यूएल ऑपरेटर्स
पीएल एसक्यूएल ऑपरेटर संकलक को प्रतीक की मदद से अंकगणित और तार्किक संचालन करने का निर्देश देता है।
डिफ़ॉल्ट रूप से, PL / SQL में निम्न ऑपरेटर प्रकार होते हैं:
- अंकगणित
- तुलना
- तार्किक
- तार
- रिलेशनल
(1) अंकगणित संचालक
प्रतीक | विवरण | |
---|---|---|
। | तथा | संयोजन के रूप |
+ | दो ऑपरेंड के अलावा करता है। | |
* | दो ऑपरेंड का गुणन करता है। | |
/ | दो ऑपरेंड का विभाजन करता है। | |
- | दो ऑपरेंड का घटाव करता है। | |
** | घातीय संचालन करता है। |
अंकगणितीय ऑपरेटरों के साथ कोड कार्यान्वयन:
declare a number(5):= 2; b number(5):= 1; res number(10); sub number(10); mul number(10); div number(10); exp number(10); begin -- adding a and b and storing in res res:= a+b; -- subtracting b from a and storing in sub sub:= a-b; -- multiplying a and b and storing in mul mul:= a*b; -- dividing a and b and storing in div div:= a/b; -- exponential operation and storing in exp exp:= a**b; dbms_output.put_line('Sum value is '||res); dbms_output.put_line('Subtraction value is '||sub); dbms_output.put_line('Multiplication value is '||mul); dbms_output.put_line('Division value is '||div); dbms_output.put_line('Exponential value is '||exp); end; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 2) रिलेशनल ऑपरेटर्स
ये ऑपरेटर बूलियन में तुलना और वापसी मूल्यों का प्रदर्शन करते हैं।
सीरीयल नम्बर। | प्रतीक | विवरण |
---|---|---|
एक | > | सत्यापित करता है कि बाएं ऑपरेंड का मान दाएं से अधिक है या नहीं। |
दो | < | सत्यापित करता है कि दायाँ ऑपरेंड का मान बाएँ से अधिक है या नहीं। |
३ | > = | सत्यापित करता है कि बाएं संकार्य का मान दाएं के बराबर है या नहीं। |
४ | <= | सत्यापित करता है कि दायाँ ऑपरेंड का मान बाएँ के बराबर से अधिक है या नहीं। |
५ | = | सत्यापित करता है कि दो ऑपरेंड समान हैं। |
६ | ! =, ~ =,; | सत्यापित करता है कि दो ऑपरेंड समान नहीं हैं। |
रिलेशनल ऑपरेटरों के साथ कोड कार्यान्वयन:
DECLARE a NUMBER := 5; b NUMBER := 12; BEGIN IF a != b THEN DBMS_OUTPUT.PUT_LINE('a is not equal to b'); ELSIF a = b THEN DBMS_OUTPUT.PUT_LINE('a is equal to b'); ELSE DBMS_OUTPUT.PUT_LINE ('Not sure of the input'); END IF; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 3) तुलना ऑपरेटरों
यह ऑपरेटर एक कथन को दूसरे के साथ तुलना करने के परिणाम के आधार पर आउटपुट को सही, गलत या अशक्त मान देता है।
प्रतीक | विवरण |
---|---|
के बीच | सत्यापित करता है कि मान श्रेणी में है या नहीं। |
में | सत्यापित करता है कि मान किसी सदस्य के सेट के बराबर है या नहीं। |
पसंद | सत्यापित करता है कि एक स्ट्रिंग या चरित्र एक पैटर्न के समान है। |
शून्य है | जाँचता है कि क्या कोई ऑपरेंड मान Null के बराबर है। |
तुलना ऑपरेटर के साथ कोड कार्यान्वयन:
DECLARE i INTEGER; -- NULL value is set by default BEGIN i := i*5; -- i is still NULL since NULL * 5 is NULL IF i IS NULL THEN DBMS_OUTPUT.PUT_LINE('i is NULL.'); END IF; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 4) तार्किक संचालक
PL / SQL एक से अधिक तार्किक ऑपरेटर का समर्थन करता है। वे ऑपरेंड पर कार्य करते हैं जो प्रकृति में बूलियन हैं और बूलियन परिणाम भी देते हैं।
सीरीयल नम्बर। | प्रतीक | विवरण |
---|---|---|
एक | नहीं | जिसे तार्किक नहीं के रूप में जाना जाता है। यदि परिणाम सत्य है, तो यह गलत नहीं है। |
दो | तथा | तार्किक और के रूप में जाना जाता है। यदि सभी ऑपरेंड सत्य हैं, तो परिणाम सत्य है। |
३ | या | तार्किक के रूप में जाना जाता है। यदि ऑपरेंड में से कोई भी सत्य है, तो परिणाम सत्य है। |
तार्किक ऑपरेटरों के साथ कोड कार्यान्वयन:
declare n1 number := 5; n2 number := 10; n3 number := 15; begin if (n1 n2 or n1 = 5) then dbms_output.put_line ('The condition is true'); else dbms_output.put_line ('The condition is false'); end if; end; /
उपरोक्त कोड का आउटपुट होना चाहिए:
संचालक वरीयता
पीएल एसक्यूएल ऑपरेटर की प्राथमिकता यह निर्धारित करने के लिए निर्धारित की जाती है कि एक सिंगल या मल्टीपल ऑपरेटर या एक से अधिक ऑपरेंड वाले ऑपरेशन कैसे किए जाएंगे। उच्च पूर्वता वाले ऑपरेटरों की गणना दूसरों की तुलना में पहले की जाती है, जबकि समान वरीयता वाले ऑपरेटरों को बिना किसी विशेष अनुक्रम में हेरफेर किया जाता है।
नीचे दी गई तालिका उच्च से निम्न प्रवृत्ति वाले ऑपरेटरों को सूचीबद्ध करती है।
सीरीयल नम्बर। | प्रतीक | विवरण |
---|---|---|
एक | ** | घातीय संचालन |
दो | + - | इसके अलावा, घटाव |
३ | *, / | गुणा, भाग |
४ | +, -, || | इसके अलावा, घटाव, संयोजन |
५ | तुलना ऑपरेटरों | |
६ | नहीं | नकार |
। | या | समावेश |
पीएल / एसक्यूएल में नियंत्रण कथन
PL / SQL में कंट्रोल स्ट्रक्चर्स जैसे प्रोग्राम स्ट्रक्चर्स होते हैं पुनरावृति, अनुक्रम, तथा चयन । चयन का रूप एक शर्त की पुष्टि करता है, फिर या तो सही या गलत के परिणामों के आधार पर, कोड के अगले ब्लॉक को क्रम में संसाधित करता है।
पुनरावृत्ति का रूप तब तक बार-बार कोड या स्टेटमेंट को ब्लॉक करता है जब तक कि स्थिति वैध न हो। अंत में, अनुक्रम का रूप उनके द्वारा प्रस्तुत क्रम में एक-एक करके कथनों को संसाधित करता है।
पीएल एसक्यूएल में स्थिति विवरण
निर्णय लेने के परिदृश्य में, IF-THEN, IF-THEN-ELSE, IF-THEN-ELSEIF और CASE जैसे हालत बयानों का उपयोग किया जाता है।
# 1) IF-THEN: यह IF के मूल रूपों में से एक है। इसमें कीवर्ड ENDIF और THEN के साथ कोड का एक ब्लॉक होता है। यदि किसी शर्त का परिणाम सही है, तो कोड का अगला ब्लॉक निष्पादित नहीं किया जाता है।
IF-THEN की संरचना:
IF condition THEN Block of code END IF;
हम इस तरह से सिंगल लाइन पर एक छोटा IFFTHEN ब्लॉक भी रख सकते हैं।
IF big > small THEN temp: = big; END IF;
IF-THEN के साथ कोड कार्यान्वयन:
DECLARE i number(10,2) := 15; BEGIN -- checking the condition IF( i > 2 ) THEN -- true condition dbms_output.put_line('i is greater than 1 ' ); END IF; dbms_output.put_line('the numeric value of i is '|| i); END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 2) IF-THEN-ELSE: यह IF स्टेटमेंट का अगला रूप है जिसमें ELSE कीवर्ड है और फिर कोड का अगला ब्लॉक है। ELSE स्टेटमेंट्स का यह ब्लॉक वैकल्पिक है और यह FALSE होने पर निष्पादित होता है।
IF-THEN-ELSE की संरचना:
IF condition THEN Block of code 1 ELSE Block of code 2 END IF;
IF-THEN-ELSE के साथ कोड कार्यान्वयन:
DECLARE num number(10,2) := 150; BEGIN -- checking the condition IF( num > 100 ) THEN -- true condition dbms_output.put_line('num is greater than 100 '); ELSE dbms_output.put_line('num is lesser than 100 '); END IF; dbms_output.put_line('value of number is : ' || num); END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 3) IF-THEN-ELSIF: यह सशर्त विवरण विकल्प के बीच चयन का विकल्प देता है। ELSE… कोड का ELSE ब्लॉक वैकल्पिक रूप से IF-THEN स्टेटमेंट के बाद आ सकता है। इस प्रकार कई परस्पर अनन्य विकल्पों के साथ काम करते समय इसका उपयोग किया जाता है।
कोड के एक IF-THEN ब्लॉक में कोई भी या एकाधिक ELSIF नहीं हो सकते हैं बशर्ते कि वे ELSE कथन से पहले दिखाई दें। एक बार जब हम एक ईएलएसआईएफ ब्लॉक में एक सही स्थिति का सामना करते हैं, तो अन्य ईएलएसई या ईएलएसआईएफ को नजरअंदाज कर दिया जाएगा।
IF-THEN-ELSIF की संरचना:
IF condition 1 THEN Block of code 1 ELSIF condition 2 THEN Block of code 2 ELSE Block of code 3 END IF;
IF-THEN-ELSIF के साथ कोड कार्यान्वयन:
DECLARE num number(8,2) := 20; BEGIN IF ( num <15 ) THEN dbms_output.put_line('The num is greater than 15' ); ELSIF ( num = 15 ) THEN dbms_output.put_line('The num is 15' ); ELSIF ( num <= 20 ) THEN dbms_output.put_line('The num is less than equal to 20'); ELSE dbms_output.put_line('The num is invalid '); END IF; dbms_output.put_line('The num is : '|| num); END; /
उपरोक्त कोड का आउटपुट है:
# 4) मामले का आकलन: यह सशर्त विवरण विकल्पों में से एक ब्लॉक कोड का चयन करेगा। हालाँकि IF स्टेटमेंट की तरह, CASE बूलियन इनपुट का उपयोग नहीं करता है, लेकिन एक अभिव्यक्ति जो विकल्पों में से एक का चयन करने में मदद करती है।
CASE कथन का अंतिम विकल्प डिफ़ॉल्ट है। IF स्टेटमेंट्स की तुलना में CASE STATEMENT अधिक कुशल और कम लंबा है।
मामले की संरचना:
CASE selector WHEN 'condition 1' THEN block of code 1; WHEN 'condition2' THEN block of code 2; WHEN 'condition 3' THEN block of code 3; ... ELSE default case END CASE;
CASE STATEMENT के साथ कोड कार्यान्वयन:
DECLARE age number(5) := 15; BEGIN CASE age when '1' then dbms_output.put_line('Infant'); when '5' then dbms_output.put_line('In school'); when '15' then dbms_output.put_line('High school'); else dbms_output.put_line('Qualified for class 10 '); END CASE; END; /
उपरोक्त कोड का आउटपुट है:
# 5) खोजे गए कथन: यह सशर्त विवरण किसी भी चयनकर्ता से रहित है और कोड का WHEN ब्लॉक केवल बूलियन परिणाम देता है न कि अन्य डेटा प्रकारों का कोई मूल्य।
खोजे गए वक्तव्य की संरचना:
CASE WHEN 'condition 1' THEN block of code 1; WHEN 'condition 2' THEN block of code 2; WHEN 'condition 3' THEN block of code 3; ... ELSE default case END CASE;
खोजे गए विवरण के साथ कोड कार्यान्वयन:
DECLARE model varchar(10) := '4'; BEGIN case when model = '1' then dbms_output.put_line('FIAT'); when model = '2' then dbms_output.put_line('TOYOTA'); when model = '3' then dbms_output.put_line('MARUTI'); when model = '4' then dbms_output.put_line('HYUNDAI'); else dbms_output.put_line('Premium MODEL'); end case; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 6) नेस्टेड IF-THEN-ELSE: यह सशर्त विवरण एक अन्य IF या ELSE IF के भीतर ELSE IF या IF ब्लॉक का उपयोग करने का प्रावधान देता है।
नेस्टेड IF-THEN-ELSE की संरचना:
IF condition 1 THEN Block of code 1 IF condition 2 THEN Block of code 2 END IF; ELSE Block of code 3 when condition 1 is false END IF;
NESTED IF-THEN-ELSE के साथ कोड कार्यान्वयन:
DECLARE i number(10,2) := 65; j number(5) := 10; BEGIN -- checking the condition IF( i > 50 ) THEN -- if true move to the next IF statement IF( j <15 ) THEN dbms_output.put_line('In the nested if block' ); END IF; END IF; dbms_output.put_line('The value of first number is : ' || i ); dbms_output.put_line('The value of second number is : ' || j ); END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
पीएल SQL में Iterative स्टेटमेंट
PL / SQL में तर्क को लागू करते समय, हमें कई बार बार कोड को ब्लॉक करने की आवश्यकता हो सकती है। यह LOOP स्टेटमेंट की मदद से हासिल किया गया है। ये तीन प्रकार के होते हैं, फॉर-लूप, व्हाइल-लूप और लूप।
# 1) PL SQL LOOPS
नीचे के रूप में एक बुनियादी संरचना है:
LOOP Block of code END LOOP;
प्रत्येक पुनरावृत्ति के बाद, प्रोग्राम प्रवाह लूप के शीर्ष पर वापस इंगित करता है जब तक कि एक निश्चित स्थिति संतुष्ट नहीं होती है। यदि हम किसी स्थिति के कारण लूप से बाहर आना चाहते हैं, तो उस स्थिति में, EXIT स्टेटमेंट का उपयोग किया जा सकता है।
# 2) PL SQL WHILE LOOP
यह लूप कई बार कोड का एक ब्लॉक चलाएगा जब तक कि स्थिति वैध न हो। प्रत्येक पुनरावृत्ति की शुरुआत में, लूप की स्थिति की जांच की जाती है। यदि यह संतुष्ट है, तो कोड का ब्लॉक निष्पादित किया जाता है।
यदि स्थिति शून्य या संतुष्ट नहीं है, तो लूप से बचा जाता है और कोड के अगले ब्लॉक को निष्पादित किया जाता है।
WHILE LOOP की संरचना:
WHILE condition LOOP Block of code END LOOP;
व्हाइल लूप के साथ कोड कार्यान्वयन:
DECLARE num number(10,1) := 3; BEGIN WHILE num <4 LOOP dbms_output.put_line('The value of number: ' || num); num := num + 1; END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 3) एलओपी के लिए पीएल एसक्यूएल
इस प्रकार का लूप कोड के ब्लॉक को किसी विशेष समय तक निष्पादित करने की अनुमति देता है। शुरुआती चरण को एक बार निष्पादित किया जाता है। यह मुख्य रूप से लूप वेरिएबल्स के आरंभीकरण और घोषणा के लिए उपयोग किया जाता है। फिर सीमा मान (आरंभ और समाप्ति सीमा) की जाँच की जाती है। यदि शर्त पूरी हो जाती है, तो LOOP के अंदर कोड का ब्लॉक निष्पादित हो जाएगा। यदि नहीं, तो प्रोग्राम प्रवाह लूप के बाद कोड के निम्नलिखित ब्लॉक में चला जाता है।
एक पुनरावृत्ति के बाद, लूप काउंटर बढ़ता है या एक से घटता है। पूरी प्रक्रिया तब तक जारी रहती है जब तक कि लूप की स्थिति संतुष्ट नहीं हो जाती। जैसे ही स्थिति FALSE हो जाती है, लूप समाप्त हो जाता है।
पीएल / एसक्यूएल में, लूप की शुरुआती और समाप्ति सीमा को रन टाइम पर बदला जा सकता है। लूप के लिए काउंटर एक पूर्णांक, संख्या और इतने पर होना चाहिए (जो कि संख्यात्मक रूप से बढ़ाया या घटाया जा सकता है)। काउंटर चर का शुरुआती मूल्य किसी भी संख्या हो सकता है।
LOOP के लिए संरचना:
FOR counter IN start_value .. end_value LOOP Block of code 1 END LOOP;
LOOP के लिए कोड कार्यान्वयन:
DECLARE num number(10,1); BEGIN FOR num in 1.. 5 LOOP dbms_output.put_line('The num is:' || num); END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 4) NESTED LOOP
इस प्रकार का कथन एक लूप को दूसरे पर बनाने की अनुमति देता है। बाहरी और आंतरिक लूप संरचना एक ही या विभिन्न प्रकार की हो सकती है। प्रत्येक ट्रैवर्सल के बाद, दोनों छोरों को सफलतापूर्वक चलाने की आवश्यकता है।
नेस्टेड लूप की संरचना:
LOOP (outer) Block of code 1 LOOP (inner) Block of code 2 END LOOP; END LOOP;
NESTED LOOP के साथ कोड कार्यान्वयन:
BEGIN FOR i IN 1..2 LOOP FOR j IN 1..2 LOOP DBMS_OUTPUT.PUT_LINE('The value of i is ' || i); DBMS_OUTPUT.PUT_LINE('The value of j is ' || j); END LOOP; END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
PL / SQL में लूप लेबल
पीएल / एसक्यूएल में, हमारे पास लूप लेबल करने का प्रावधान है जो कोड की पठनीयता और अर्थ को बढ़ाता है। लेबल को डबल एंगल ब्रैकेट द्वारा दर्शाया गया है ( << तथा >> ) और LOOP स्टेटमेंट के शीर्ष पर उल्लिखित हैं। लेबल को LOOP के अंत में भी रखा जा सकता है।
लूप से बाहर आने के दौरान लेबल को EXIT स्टेटमेंट के लिए भी वर्णित किया जा सकता है।
लेबल की संरचना:
<> LOOP Block of Code END LOOP;
एलओपी लेबल के साथ कोड कार्यान्वयन:
BEGIN <> FOR i IN 1..2 LOOP <> FOR j IN 1..2 LOOP DBMS_OUTPUT.PUT_LINE('The value of i is ' || i); DBMS_OUTPUT.PUT_LINE('The value of j is ' || j); END LOOP; END LOOP; END; /
अनुक्रम नियंत्रण विवरण
नियंत्रण कथन का उपयोग कार्यक्रम के निष्पादन के प्रवाह को संशोधित करने के लिए किया जाता है।
(1) बाहर निकलें
एक EXIT स्टेटमेंट स्पष्ट रूप से एक लूप को तोड़ता है। जब EXIT लूप में मिलता है, तो लूप टूट जाता है और प्रोग्राम फ्लो कोड के अगले ब्लॉक में चला जाता है। उन स्थितियों में जहां हम नेस्टेड लूप का उपयोग कर रहे हैं, EXIT स्टेटमेंट पहले आंतरिक लूप को समाप्त करेगा और फिर कोड के ब्लॉक को निष्पादित करेगा जो इसके तुरंत बाद दिखाई देता है।
EXIT के साथ कोड कार्यान्वयन:
DECLARE num number(10,1) := 15; BEGIN -- loop condition WHILE num <20 LOOP dbms_output.put_line ('The num is: ' || num); num := num + 1; IF mod(num, 2) = 0 THEN -- exit from loop EXIT; END IF; END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 2) संपर्क करें
यह नियंत्रण विवरण लूप को बाहर निकलने और अगली पुनरावृत्ति के लिए स्थानांतरित करने की अनुमति देता है।
कोड के साथ कार्यान्वयन:
DECLARE num number(10,1) := 5; BEGIN -- while loop execution WHILE num <9 LOOP dbms_output.put_line ('The number is : ' || num); num := num + 1; IF mod(num,2) = 0 THEN num := num + 1; CONTINUE; END IF; END LOOP; END; /
उपरोक्त कोड का आउटपुट होना चाहिए:
# 3) गोटो
GOTO स्टेटमेंट नियंत्रण को बिना कोड के एक अनूठे लेबल वाले ब्लॉक में ले जाता है। यह गोटो बयानों का उपयोग करने के लिए एक अच्छी प्रोग्रामिंग तकनीक नहीं है क्योंकि यह कोड की पठनीयता और ट्रैसबिलिटी को कम करता है।
गोटो की संरचना:
GOTO 60; .. .. <> Block of code 1;
गोटो बयान के साथ कोडिंग कार्यान्वयन:
BEGIN GOTO message_two; <> DBMS_OUTPUT.PUT_LINE( 'PLSQL Tutorial' ); GOTO message_third; <> DBMS_OUTPUT.PUT_LINE( 'Software Test Help!' ); GOTO message_one; <> DBMS_OUTPUT.PUT_LINE( 'PLSQL Control Statement' ); END;
उपरोक्त कोड का आउटपुट होना चाहिए:
बार बार पूछे जाने वाले प्रश्न
Q # 1) PL / SQL में कंट्रोल स्टेटमेंट क्या है?
उत्तर: PL / SQL में कंट्रोल स्टेटमेंट तीन प्रकार के होते हैं- लूप स्टेटमेंट, क्रमिक स्टेटमेंट और कंट्रोल स्टेटमेंट। लूप स्टेटमेंट में WHO LOOP, LOOP और बेसिक LOOP शामिल हैं।
क्यू # 2) आप पीएल / एसक्यूएल में समानता की जांच कैसे करते हैं?
उत्तर: PL / SQL में, हमारे पास समानता ऑपरेटर है जो समानता के लिए जांच करता है।
उदाहरण के लिए,
SELECT NAME FROM EMPLOYEE WHERE AGE = 50;
Q # 3) आप PL / SQL में अनंत लूप कैसे रोकते हैं?
उत्तर: हम EXIT स्टेटमेंट की मदद से PL / SQL में एक अनंत लूप को रोक सकते हैं। हमें EXIT स्टेटमेंट्स को लूप के भीतर रखना होगा न कि लूप के बाहर।
Q # 4) PL / SQL में सशर्त नियंत्रण संरचना का उद्देश्य क्या है?
उत्तर: सशर्त नियंत्रण संरचना कुछ मानदंडों के आधार पर कार्यक्रम के प्रवाह को नियंत्रित करने का विकल्प देती है। इस प्रकार प्रोग्राम में कोड अनुक्रम में नहीं चलता है। शर्त के आधार पर कोड का एक ब्लॉक निष्पादित किया जाता है।
Q # 5) 6 रिलेशनल ऑपरेटर क्या हैं?
उत्तर: पीएल / एसक्यूएल के रिलेशनल ऑपरेटर =,; =!, == हैं।
Q # 6) ऑपरेटरों के विभिन्न प्रकार क्या हैं?
उत्तर: PL / SQL में विभिन्न प्रकार के ऑपरेटर नीचे सूचीबद्ध हैं:
- बिटवाइज ऑपरेटर्स
- असाइनमेंट ऑपरेटर्स
- अंकगणितीय आपरेटर
- संबंधपरक संकारक
- लॉजिकल ऑपरेटर्स
निष्कर्ष
हमने इस ट्यूटोरियल में पीएल / एसक्यूएल के एक बड़े हिस्से को कवर किया है, जिसमें कई ऑपरेटर जैसे विषय हैं और कोड उदाहरणों के साथ उनका महत्व है।
साथ ही, हमने PL SQL कंट्रोल स्टेटमेंट का विस्तार से पता लगाया है। नियंत्रण के बयानों में कार्यक्रम संरचना जैसे पुनरावृत्ति, स्थिति और अनुक्रम शामिल हैं।
अगले ट्यूटोरियल में, हम पीएल एसक्यूएल प्रक्रियाओं, कार्यों, कर्सर और कई अन्य संबंधित विषयों पर चर्चा करेंगे।
अनुशंसित पाठ
- पीएल SQL ट्यूटोरियल उदाहरण के साथ शुरुआती के लिए | पीएल / एसक्यूएल क्या है
- पायथन ऑपरेटर्स
- यूनिक्स कंडिशनल स्टेटमेंट्स: इफ तब एल्स एंड रिलेशनल ऑपरेटर्स
- पायथन कंट्रोल स्टेटमेंट (पायथन जारी, ब्रेक और पास)
- ट्यूटोरियल सी # सशर्त विवरण पर
- DevOps में स्रोत नियंत्रण या संस्करण नियंत्रण (वीडियो ट्यूटोरियल भाग 2 - ब्लॉक 2)
- C # में लूप्स: उदाहरणों के साथ नियंत्रण कथन और विभिन्न लूप्स
- कछुआ एसवीएन ट्यूटोरियल: कोड रिपोजिटरी में संशोधन