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

डेटाबेस में स्वचालित रूप से फ़ील्ड अपडेट करें

कॉलम पर जानकारी TMP_PONYLIST बेमानी है (यह कहीं और मौजूद है)। आप इसे बनाए रखने के लिए सभी प्रकार की समस्याओं में पड़ेंगे (कोई भी समाधान बहु-उपयोगकर्ता वातावरण में तब तक सही ढंग से काम नहीं करेगा जब तक कि किसी प्रकार का लॉकिंग तंत्र न हो)।

एक सामान्यीकृत मॉडल में आप बस इस कॉलम को भौतिक मॉडल से छोड़ देंगे। यदि आपको जानकारी की आवश्यकता है, तो आप एक दृश्य का उपयोग कर सकते हैं, उदाहरण के लिए Oracle 11gR2 के साथ:

CREATE OR REPLACE VIEW rider_v AS
SELECT rider_id, /*...,*/
       (SELECT listagg(p.pony_name, ';') WITHIN GROUP (ORDER BY p.pony_name)
          FROM t_pony p
          JOIN t_rider_pony rp ON (p.pony_id = rp.pony_id)
         WHERE rp.rider_id = r.rider_id) tmp_ponylist
  FROM t_rider r;

देखें -स्टोर" शीर्षक ="एक संग्रहित प्रक्रिया बनाए बिना ओरेकल में एकाधिक पंक्तियों को एक में कैसे जोड़ा जा सकता है?">यह SO उदाहरण के लिए 11gR2 से पहले स्ट्रिंग एकत्रीकरण।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. xxx.xxx.xx.0/16 . से आईपी एड्रेस रेंज प्राप्त करें

  2. अपूर्ण पुनर्प्राप्ति के बाद डेटाबेस की जांच कैसे करें संगत है

  3. RAWTOHEX () Oracle में फंक्शन

  4. Oracle क्वेरी हर मिनट एक दिन के साथ

  5. java.sql.SQLRecoverableException - jdbc से पुनः कनेक्ट करें