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

Oracle Regexp \n,\r और \t को स्पेस से बदल देगा

रेगेक्स की कोई ज़रूरत नहीं है। यह ASCII कोड और उबाऊ पुराने TRANSLATE()

के साथ आसानी से किया जा सकता है
select translate(your_column, chr(10)||chr(11)||chr(13), '    ')
from your_table;

यह स्पेस के साथ न्यूलाइन, टैब और कैरिज रिटर्न को बदल देता है।

TRANSLATE() इसके रेगेक्स समकक्ष से कहीं अधिक कुशल है। हालांकि, अगर आपका दिल उस दृष्टिकोण पर सेट है, तो आपको पता होना चाहिए कि हम एएससीआईआई कोड को रेगेक्स में संदर्भित कर सकते हैं। तो यह कथन उपरोक्त का रेगेक्स संस्करण है।

select regexp_replace(your_column,  '([\x0A|\x0B|`\x0D])', ' ')
from your_table;

ट्वीक ASCII कोड को आधार 10 के बजाय हेक्साडेसिमल में संदर्भित करना है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle के RAW(16) से .NET के GUID में कनवर्ट करें

  2. ओरेकल में अलग CURRENT_TIMESTAMP और SYSDATE

  3. RMAN और ORA-00245 . के साथ स्नैपशॉट नियंत्रण फ़ाइल सुविधा

  4. ओरेकल के लिए एमएस एक्सेस आसान रूपांतरण/माइग्रेशन

  5. Async I/O गहन कोड गैर-async की तुलना में धीमा चल रहा है, क्यों?