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

विशेष वर्णों को कैसे बदलें और फिर ऑरैकल में लाइन तोड़ें

चूंकि आपका Oracle संस्करण 12 है, आप वांछित आउटपुट प्राप्त करने के लिए अपने वर्तमान आउटपुट पर JSON फ़ंक्शन का उपयोग कर सकते हैं। आपका वर्तमान आउटपुट स्ट्रिंग्स का एक मान्य JSON सरणी है, आपको केवल उन्हें निकालने की आवश्यकता है। कुछ इस तरह:

with
  current_output (id, date_range) as (
    select 1, '["2019-01-07","2019-02-17","2019-03-17"]' from dual
  )
select co.id, t.date_range
from   current_output co
       cross apply
       json_table(co.date_range, '$[*]' columns date_range path '$') t
;

ID DATE_RANGE     
-- ---------------
 1 2019-01-07     
 1 2019-02-17     
 1 2019-03-17 



  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 प्रदर्शन ट्यूनिंग

  2. उत्पादन डीबी से परिवर्तनों के साथ समय-समय पर मेरे स्थानीय डीबी को कैसे अपडेट करें

  3. Oracle में तालिका से डुप्लिकेट पंक्तियों को हटाना

  4. मिलीसेकंड में Oracle में दो टाइमस्टैम्प के बीच अंतर की गणना

  5. Oracle:एक सबक्वेरी में कई परिणामों को एक अल्पविराम से अलग किए गए मान में संयोजित करें