Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में एक स्ट्रिंग निकालने के लिए Instr के साथ Substr का उपयोग करना

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 ब्लॉक कैसे निष्पादित करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल:दो क्षेत्रों के आधार पर डुप्लीकेट कैसे खोजें?

  2. ओरेकल में sdo_geometry से लेट और लॉन्ग कैसे प्राप्त करें?

  3. खोजें कि क्या संख्या एक व्यंजक में समाहित है जैसे:1-3,5,10-15,20

  4. क्या तालिका में विभिन्न पंक्तियों को अद्यतन और हटाते समय गतिरोध संभव है?

  5. Oracle 12c में JSON के रूप में एक sql क्वेरी के परिणाम लौटाएं