Oracle में, स्ट्रिंग से स्ट्रिंग निकालने के लिए instr फ़ंक्शन के साथ संयोजन में सबस्ट्र फ़ंक्शन का उपयोग करें। नीचे उदाहरण दिए गए हैं।
इंस्ट्रक्शन फ़ंक्शन उदाहरणों के साथ सबस्ट्र फ़ंक्शन
<एच3>1. निर्दिष्ट वर्ण के बाद एक स्ट्रिंग निकालेंनीचे दिया गया उदाहरण $ चिह्न के बाद शेष स्ट्रिंग को निकालेगा।
set serveroutput on; declare v_string varchar2(20) := 'USD$500.67'; v_string1 varchar2(20); begin v_string1 := substr(v_string, instr(v_string, '$') +1); dbms_output.put_Line(v_string1); end; /
आउटपुट
500.67 PL/SQL procedure successfully completed.<एच3>2. एक निर्दिष्ट वर्ण के बाद किसी अन्य निर्दिष्ट वर्ण के लिए एक स्ट्रिंग निकालें
यह उदाहरण पहली निर्दिष्ट स्ट्रिंग "$" से दूसरी निर्दिष्ट स्ट्रिंग "।" में निकाला जाएगा।
set serveroutput on; DECLARE v_string VARCHAR2 (20) := 'USD$500.67'; v_string1 VARCHAR2 (20); BEGIN v_string1 := SUBSTR (v_string, INSTR (v_string, '$'), INSTR (v_string, '.') - INSTR (v_string, '$')); DBMS_OUTPUT.put_Line (v_string1); END; /
आउटपुट
$500 PL/SQL procedure successfully completed.
यह भी देखें:
- Oracle में एक स्ट्रिंग में वर्णों की संख्या की गणना करें
- फॉर लूप का उपयोग करके कर्सर से डेटा कैसे प्राप्त करें
- Oracle में PL/SQL ब्लॉक कैसे निष्पादित करें
-
एसक्यूएल:दो क्षेत्रों के आधार पर डुप्लीकेट कैसे खोजें?
-
ओरेकल में sdo_geometry से लेट और लॉन्ग कैसे प्राप्त करें?
-
खोजें कि क्या संख्या एक व्यंजक में समाहित है जैसे:1-3,5,10-15,20
-
क्या तालिका में विभिन्न पंक्तियों को अद्यतन और हटाते समय गतिरोध संभव है?
-
Oracle 12c में JSON के रूप में एक sql क्वेरी के परिणाम लौटाएं