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

Oracle में एक नई लाइन को कैसे बदलें

समस्या:

आप एक कॉलम में लाइन ब्रेक हटाना चाहते हैं।

उदाहरण:

हमारे डेटाबेस में address_book कॉलम में डेटा के साथ city_name और company_address . आप company_address में प्रत्येक टैब और लाइन ब्रेक को बदलना चाहेंगे इसे और अधिक आकर्षक बनाने के लिए ' ' (एक स्थान) के साथ कॉलम।

शहर_नाम company_address
टोक्यो 15वीं ओरियो स्ट्रीट,

टोक्यो

9870-11
वारसॉ 18 Marszalkowska Ave,

वारसॉ

03-654
अकरा 123 बनाना जंक्शन,

मंडल-अकरा,

00244
बर्लिन 25वां मैंगो एवेन्यू,

शरण नीचे,

डीई-1234

समाधान:

ये रही क्वेरी:

SELECT
   city_name,
   REPLACE(company_address, CHR(10) || CHR(13) || CHR(9), ‘ ‘)
FROM address_book;

ये रहा क्वेरी का नतीजा:

शहर_नाम company_address
टोक्यो 15वीं ओरियो स्ट्रीट, टोक्यो 9870-11
वारसॉ 18 Marszalkowska Ave, वारसॉ 03-654
अकरा 123 बनाना जंक्शन, सर्कल-अकरा, 00244
बर्लिन 25वां मैंगो एवेन्यू, एसाइलम डाउन, डीई-1234

चर्चा:

REPLACE() फ़ंक्शन का उपयोग आम तौर पर एक स्ट्रिंग में निर्दिष्ट स्ट्रिंग की सभी घटनाओं को दूसरी स्ट्रिंग के साथ बदलने के लिए किया जाता है। आप पूछ सकते हैं कि हमने CHR(10) . का उपयोग क्यों किया? और CHR(13) ऊपर के उदाहरण में। CHR() एक स्ट्रिंग में नियंत्रण वर्ण सम्मिलित करने के लिए फ़ंक्शन का उपयोग किया जाता है। CHR(10) लाइन ब्रेक डालने के लिए प्रयोग किया जाता है, CHR(9) टैब के लिए है, और CHR(13) कैरिज रिटर्न के लिए है।

ऊपर के उदाहरण में, हम लाइन ब्रेक, टैब और कैरिज रिटर्न की सभी घटनाओं को हटाना चाहते थे, इसलिए हमने CHR(10) का उपयोग किया। , CHR(9) , और CHR(13) . उन्हें Oracle में संयोजन चिह्न का उपयोग करके जोड़ा जा सकता है (|| ) एक कॉलम में उनकी सभी घटनाओं को हटाने के लिए। एक उदाहरण सिंटैक्स है REPLACE(string, CHR(10) || (CHR(13) || CHR(09), ‘ ‘ )


  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. उत्परिवर्तित तालिकाओं के समाधान के रूप में Oracle

  3. क्या JPQL में ऐसी कोई CASE अभिव्यक्ति है?

  4. भौतिक स्टैंडबाय में ORA-01264

  5. ओरेकल तेज पेजिंग क्वेरी