हेल्लो दोस्तों आज के इस पोस्ट में आपको pl/sql syntax in hindi के बारे में आपको बताया जा रहा है की क्या होता है कैसे काम करता है तो चलिए शुरू करते है
Contents
PL/SQL OF SYNTAX
PL/SQL एक block structured language होती है जिसका तात्पर्य यह है की PL/SQL programs के code को लॉजिक blocks के अंतर्गत विभाजित करके ही लिखा जाता है इसके लिए प्रत्येल block को तीन भागो में बाते गए है
- declarations – यह भाग declare keyword के साथ ही प्रारंभ होती है की यह भाग optional होता है और ये program में प्रयोग किये जाने वाले समस्त variables ,cursors ,sub-programs और अन्य तत्वों को भी परिभाषित करता है
- Executable commands –इस भाग को begin और end की keywords के अन्दर को लिखा जाता है जैसा की आपको नाम से पता चल रहा है की इस भाग में program की executable PL/SQLstatement की होती है यह भाग आपको अनिवार्य है और इसके अन्दर से भी कम से कम एक executable line होना अनिवार्य होता है यह एक null commands भी हो सकती है जिसक तात्पर्य(meaning) है की कुछ भी execute नहीं कराया जाना है
- exception handling –यह भाग exception keyword से प्रारंभ होता है यह भाग भी optional होता है जिसका यह भाग वर्णन करता है की प्रोग्राम में exception आने पर उसे किस प्रकार से handle करना होता है
basic structure
PL/ SQL के program का basic format आपको निम्न प्रकार से दिया जा रहा है
DECLARE <declarations section> BEGIN <executable commandes> EXCEPTION <exception handling> END;
PL/ SQL का प्रत्येक statement(;) से समाप्त होता है PL/ SQL को blocks को begin और end का प्रयोग करके अन्य PL/ SQL block के अन्दर next किया जाता है
DECLARE Message varchar2(20):=’hello world; BEGIN Dbms_output.put-line(message); END; /
यहाँ end; line PL/ SQL के block की समाप्ति को प्रदर्शित करता है
sql commands line से code को run कराने के लिए हमे block की अंतिम rows के पश्चात ही प्रथम empty rows के प्रारंभ में ‘/’ लगाने की आवश्यकता हो सकती है
SQL prompt पर इस code पर इस code को execute करने पर ही निम्न लिखित परिणाम(result) को प्रदर्शित करती है
Hello World PL/ SQL procedure successfully complete
PL/ SQL indentifiers
constants ,variables ,exceptions ,procedures,cursors और आरक्षित शब्दों PL/ SQL के identifires होते है identifiers एक वर्ग होता है जिससे आप optional रूप से ही अधिक वर्ग ,सख्या ,dollar signs underscore आदि भी हो सकती है परन्तु इनकी सख्या को 30 से अधिक नहीं होनी चाहिए तो identifiers case sensitive नहीं होते है अत: हम alphanumeric या ALPHANUMERIC को किसी भी शब्दों का प्रयोग अपनी आवश्यकतानुसार कर सकते है परन्तु किसी भी आरक्षित शब्दों का प्रयोग identifier के रूप में नहीं कर सकते है
PL/ SQL delimeters
delimeter का meaning यह है की वे चिन्ह जिनका अपना एक विशेष का अर्थ होता है PL/ SQL में उपलब्ध को delimeters की list आपको निचे दिया जा रहा है
delimeter | description |
+,-,*,/ | Addition,subtraction/negative,multiplication,division |
% | Attribute indicator |
‘ | Character string delimiter |
. | Component selector |
(,) | Expression or list delimiter |
: | Host variable indicator |
, | Item separator |
“ | Quoted identifier delimiter |
= | Relational operator |
@ | Remote access indicator |
; | Statement terminator |
:= | Assignment operator |
=> | Association operator |
|| | Concatenation operator |
** | Exponentiation operator |
<<,>> | Label delimiter(begin and end) |
/*,*/ | Multi-line comment delimiter(begin and end) |
— | Single line comment indicator |
.. | Range operator |
<,>,<=,>= | Relational operators |
<>,’=,~=,^= | Different versions of NOT EQAUL |
PL/ SQL comments
PL/ SQL code में भी program comments को लिखने की सुविधा प्रदान करती है जिसका प्रयोग source code को पढने और समझने के लिए ही किया जाता है PL/ SQL एक rows व अनेक rows दोनों प्रकार के comments का समर्थन करता है comments के अन्दर लिखे गए प्रत्येक वर्ण को PL/ SQL compiler को छोड़ देते है एक line के comments को डिलिमिटर — (do हईफन ) के द्वारा ही प्रदर्शित किया जाता है वाही अनेक rows के comments को /* और */ के मध्य लिखा जाता है
DECLARE --variable are declared here. Message varchar2(20):=’hello world’; BEGIN /* PL/ SQL executable statements */ dbms_output.put_line(message); END; /
sql prompt पर उपरोक्त code को execute कराने पर निम्न लिखित result को प्रदर्शित करती है
Hello World PL/ SQL procedure successfully completed
reference-https://www.tutorialspoint.com/plsql/plsql_basic_syntax.htm
निवेदन:-आप सभी छात्र –छात्रों से निवेदन है की अगर आपको ये Topic(pl/sql syntax in hindi) या post अच्छा लगा हो तो कृपया आप इस वेबसाइट के बारे में अपने दोस्तों को जरुर बताये और -अगर कोई topic(pl/sql syntax in hindi) से संबधित प्रश्न हो तो कमेंट्स(comments) आपके लिए ही बना है और किसी Subject के लेकर भी कोई प्रश्न हो तो कमेंट करे