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

एसक्यूएल और पीएल/एसक्यूएल में एक स्ट्रिंग को उलटना एक उदाहरण

आप SQL के रिवर्स फ़ंक्शन का उपयोग करके SQL में एक स्ट्रिंग को उल्टा कर सकते हैं। इसका उपयोग करना बहुत आसान है, एक स्ट्रिंग को उलटने के लिए कमांड निम्नलिखित है:DUAL से रिवर्स ('फॉक्स इन्फोटेक') चुनें; और यदि आप पीएल/एसक्यूएल ब्लॉक का उपयोग करके मैन्युअल रूप से एक स्ट्रिंग को रिवर्स करना चाहते हैं, तो यहां उदाहरण है:सर्वरआउट को चालू करें;
DECLARE v_string VARCHAR2 (1000); v_reverse VARCHAR2 (1000); BEGIN v_string:='फॉक्स इन्फोटेक'; एन के लिए रिवर्स 1 में .. लंबाई (v_string) लूप v_reverse :=v_reverse || सबस्ट्र (v_string, n, 1); अंत लूप; DBMS_OUTPUT.put_line (v_reverse);END;
/आप ऊपर दिए गए PLSQL ब्लॉक का अपना फंक्शन इस प्रकार बना सकते हैं:

फ़ंक्शन बनाएं या बदलें my_reverse (VARCHAR2 में v_string) रिटर्न VARCHAR2IS v_reverse VARCHAR2 (4000); BEGIN फॉर n इन रिवर्स 1 .. LENGTH (v_string) लूप v_reverse:=v_reverse || सबस्ट्र (v_string, n, 1); अंत लूप; वापसी (v_reverse); अपवाद जब अन्य लोग वापस लौटते हैं ('');END;/

अपनी क्वेरी में इस फ़ंक्शन का उपयोग करें:

DUAL से my_reverse ('fox infotech') चुनें;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DBMS_ASSERT के साथ Oracle SQL इंजेक्शन ब्लॉक

  2. Oracle डाटाबेस में PL/SQL एक्सेप्शन हैंडलिंग का परिचय

  3. Oracle में NVL () फ़ंक्शन का उपयोग कैसे करें

  4. Oracle 12c में PBKDF2 का उपयोग कैसे करें?

  5. ORA-16205 को 11.2.0.3 . में अपग्रेड करना