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

PL/SQL में स्ट्रिंग के अक्षरों और शब्दों की गणना करें

समस्या

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

उदाहरण

Input: "Tutorials Point" → Output: अक्षर=15, शब्द=2

Input: "Honesty is the best policy" → Output: अक्षर=26, शब्द=5

दृष्टिकोण

  1. स्ट्रिंग को चर str में स्टोर करें
  2. LENGTH() से स्ट्रिंग की लंबाई प्राप्त करें (स्पेस सहित)
  3. 1 से लंबाई तक लूप चलाएं
  4. SUBSTR() से प्रत्येक अक्षर निकालें
  5. हर इटरेशन में अक्षर काउंट बढ़ाएं
  6. यदि अक्षर स्पेस है तो शब्द काउंट बढ़ाएं
  7. परिणाम प्रिंट करें

कोड

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 में टेबल, व्यू और सिनोनिम का अंतर

    टेबल, व्यू, सिनोनिम टेबल: डेटा का भंडार; डेटाबेस में **भौतिक इकाई** (फिजिकली मौजूद)। व्यू: डेटाबेस के भौतिक प्रतिनिधित्व का हिस्सा **नहीं**; प्रीकंपाइल्ड होता है → डेटा रिट्रीवल तेज़ और सुरक्षित एक्सेसिबिलिटी तंत्र प्रदान करता है। सिनोनिम: टेबल, व्यू, सीक्वेंस या प्रोग्राम यूनिट के लिए **वैकल्पिक न

  1. - SQL में ALTER और UPDATE कमांड के बीच अंतर

    इस पोस्ट में, हम SQL में ALTER कमांड और UPDATE कमांड के बीच अंतर को समझेंगे। ALTER कमांड यह कमांड एक डेटा डेफिनिशन लैंग्वेज (DDL) है। यह संरचनात्मक स्तर पर ऑपरेशन करता है, डेटा स्तर पर नहीं। इस कमांड का उपयोग डेटाबेस में टेबल के एट्रिब्यूट्स को जोड़ने, हटाने और संशोधित करने के लिए किया जाता है। य

  1. - SQL में Inner Join और Outer Join के बीच अंतर

    इस पोस्ट में, हम SQL में इनर जॉइन और आउटर जॉइन के बीच अंतर को समझेंगे। इनर जॉइन उपयोग किया जाने वाला क्लॉज INNER JOIN और JOIN है। यह दो या अधिक टेबल के संयुक्त टुपल को लौटाता है। जब कोई एट्रिब्यूट सामान्य नहीं होते, तो परिणाम खाली होता है। यदि टुपल्स की संख्या अधिक है, तो INNER JOIN, OUTER JOIN क