कैसे करने के लिए लाने के लिए स्ट्रिंग के बाद, " = " एक बहु लाइन स्तंभ मान का उपयोग oracle sql?

0

सवाल

मैं एक टेबल के साथ एक स्तंभ होने के बहु लाइन मूल्य और प्रत्येक पंक्ति की तरह है महत्वपूर्ण मूल्य जोड़े (अलग से = पर हस्ताक्षर और शायद समाप्त होने के साथ नई लाइन टूट जाता है)

उदाहरण के मूल्य में एक सेल स्तंभ में:

की सूची महत्वपूर्ण मूल्य जोड़ी
key00=value00 <\n> key01=value01 <\n> key02=value02

मैं देख रहा हूँ के लिए एक एसक्यूएल (Oracle) क्वेरी को खोजने के लिए विशिष्ट कुंजी (कहते हैं Key01) और प्रदर्शन में यह निम्न स्वरूप

कुंजी मूल्य
Key01 Value01

कृपया मदद.

oracle sql
2021-11-24 05:28:58
1

सबसे अच्छा जवाब

0

यहाँ एक विकल्प

नमूना डेटा:

SQL> select * from test;

        ID COL
---------- --------------------------------------------------
         1 key00=value00
           key01=value01
           key02=value02

सबक्वेरी रिटर्न स्ट्रिंग के साथ शुरू होता है कि "कुंजी" मान (पारित एक पैरामीटर के रूप में) है, जबकि बाहरी क्वेरी विभाजन है कि स्ट्रिंग में कुंजी और मूल्य के लिए खुद को:

SQL> select regexp_substr(str, '^\w+') key,
  2         regexp_substr(str, '\w+$') value
  3  from (select regexp_substr(col, '&par_key=\w+') str
  4        from test
  5       );
Enter value for par_key: key01

KEY             VALUE
--------------- ---------------
key01           value01

SQL>
2021-11-24 07:13:22

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में