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

मैं Oracle में एक स्ट्रिंग से अद्वितीय वर्ण कैसे प्राप्त कर सकता हूं?

SELECT SUBSTR(REGEXP_SUBSTR('CCCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCCCCCCCCC', '^(.)\1*.'), -2, 2) RESULT
FROM DUAL;

यह CX returns लौटाता है

यहाँ एक और उपाय है:

Select Replace (Wm_Concat (C), ',', '')
From
  (Select Substr ('CCCXCCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCC', Rownum, 1) C,
    Min (Rownum) Rn
  From Dual
    Connect By Rownum <= Length ( 'CCCXCCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCC')
  Group By Substr ( 'CCCXCCCXXXCCCCCCCCCCCCCCCCXXCCCCCCCCCCCCCCCC', Rownum, 1)
  Order By Rn
  ) X;

यह सभी अद्वितीय वर्णों को उनकी घटना के क्रम में लौटाता है। बीटीडब्ल्यू, हाँ, यह भयानक लग रहा है




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं utl_smtp . के साथ भेजी गई निर्देशिका से ईमेल में फ़ाइल कैसे संलग्न करूं?

  2. दो स्तंभों का मिलान

  3. ओरेकल प्रक्रिया सी # में बूलियन पैरामीटर कैसे पास करें

  4. Oracle फ़ंक्शन से RefCursor कैसे वापस करें?

  5. क्या MERGE क्वेरी को बेहतर बनाने का कोई तरीका है?