Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

गिनती संख्या पीएल/एसक्यूएल में एक स्ट्रिंग में वर्णों और शब्दों की

<घंटा/>

हमें किसी भी लम्बाई की एक स्ट्रिंग दी गई है और कार्य PL/SQL का उपयोग करके एक स्ट्रिंग में वर्णों और शब्दों की गिनती की गणना करना है।

PL/SQL प्रोग्रामिंग भाषाओं की प्रक्रियात्मक विशेषताओं के साथ SQL का एक संयोजन है। इसे Oracle Corporation द्वारा 90 के दशक की शुरुआत में SQL की क्षमताओं को बढ़ाने के लिए विकसित किया गया था। PL/SQL, स्वयं SQL और Java के साथ, Oracle डेटाबेस में एम्बेड की गई तीन प्रमुख प्रोग्रामिंग भाषाओं में से एक है।

PL/SQL ब्लॉक में, हमारे पास DECLARE ब्लॉक है जिसका उपयोग प्रोग्रामिंग में उपयोग किए गए वेरिएबल्स को घोषित करने के लिए किया जाता है और हमारे पास BEGIN ब्लॉक है जहां हम दी गई समस्या के लिए तर्क लिखते हैं,

उदाहरण के लिए

Input − string str = “Tutorials Point”
Output− count of characters is: 15
      Count of words are: 2

व्याख्या-:दी गई स्ट्रिंग में हमारे पास कुल 2 शब्द हैं इसलिए शब्द गणना 2 है और उन शब्दों में हमारे पास 14 वर्ण हैं और एक दिए गए स्ट्रिंग में एक स्थान के लिए है।

Input − string str = “Honesty is the best policy”
Output − count of characters is: 26
      Count of words are: 5

स्पष्टीकरण - दी गई स्ट्रिंग में हमारे पास कुल 5 शब्द हैं, इसलिए शब्द गणना 5 है और उन शब्दों में हमारे पास 24 वर्ण हैं और चार एक दिए गए स्ट्रिंग में चार रिक्त स्थान के लिए हैं।

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • किसी भी लम्बाई के स्ट्रिंग को इनपुट करें और इसे एक वेरिएबल में स्टोर करें, मान लें, str

  • लंबाई () फ़ंक्शन का उपयोग करके स्ट्रिंग की लंबाई की गणना करें जो रिक्त स्थान सहित स्ट्रिंग में अक्षरों की संख्या के अनुसार एक पूर्णांक मान लौटाएगा।

  • लूप को i से 0 तक और स्ट्रिंग की लंबाई तक ट्रैवर्स करें str

  • फ़ंक्शन सबस्ट्र () का उपयोग करें जो एक स्ट्रिंग में सबस्ट्रिंग की संख्या लौटाएगा जो एक स्ट्रिंग में शब्दों की संख्या है

  • और, एक लूप के प्रत्येक पुनरावृत्ति के साथ वर्णों की संख्या बढ़ाएँ जो एक स्ट्रिंग की लंबाई तक जा रहा है।

  • एक स्ट्रिंग में वर्णों और शब्दों की गिनती प्रिंट करें।

उदाहरण

DECLARE
      str VARCHAR2(40) := 'Tutorials Point';
      nchars NUMBER(4) := 0;
      nwords NUMBER(4) := 1;
      s CHAR;
BEGIN
   FOR i IN 1..Length(str) LOOP
      s := Substr(str, i, 1);
      nchars:= nchars+ 1;
      IF s = ' ' THEN
      nwords := nwords + 1;
      END IF;
END LOOP;
dbms_output.Put_line('count of characters is:'
   ||nchars);

dbms_output.Put_line('Count of words are: '
   ||nwords);
END;

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

count of characters is: 15
Count of words are: 2

  1. एचडीजी बताते हैं:एसक्यूएल, टी-एसक्यूएल, एमएसएसक्यूएल, पीएल/एसक्यूएल, और माईएसक्यूएल क्या है?

    वेब पर बहुत सारी गतिशील वेबसाइटें पाई जाती हैं, मुख्य रूप से इस तथ्य के लिए धन्यवाद कि सामग्री को डेटाबेस के माध्यम से नियंत्रित किया जाता है। डेटाबेस प्रबंधन को ऐसी प्रक्रिया को युक्तिसंगत बनाने के लिए एक संरचनात्मक प्रणाली की आवश्यकता होती है। ऐसा ही एक सिस्टम है एसक्यूएल। SQL का मतलब S . है संरच

  1. एक वाक्य में शब्दों को गिनने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन हमें एक वाक्य दिया गया है, हमें वाक्य में शब्दों की संख्या गिनने की जरूरत है यहां हम दो दृष्टिकोणों पर चर्चा करेंगे - दृष्टिकोण 1 - विभाजन () फ़ंक्शन का उपयोग करना उदाहरण test_string = "Tuto

  1. किसी दिए गए स्ट्रिंग में ऊपरी और निचले केस वर्णों को गिनने के लिए पायथन प्रोग्राम।

    किसी दिए गए स्ट्रिंग इनपुट के लिए, हम पाइथन का उपयोग करके लोअर केस में और अपर केस में वर्णों की संख्या की गणना करना चाहते हैं। उदाहरण के लिए, दी गई स्ट्रिंग के लिए, "Hello World" गिनती होनी चाहिए - Upper case: 2 Lower case: 8 हम ऊपरी और निचले केस वर्णों की जांच के लिए 2 शर्तों के साथ लूप