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

mysql/ओरेकल संग्रहीत गणित सूत्र

मुझे लगता है कि आप जो कह रहे हैं वह यह है कि आप डेटाबेस को सूत्र स्ट्रिंग को पार्स करना चाहते हैं। उदाहरण के लिए, Oracle के लिए आप

. कर सकते हैं
  • परिणाम रखने के लिए तालिका में एक कॉलम जोड़ें
  • एक अद्यतन विवरण चलाएँ जो तालिका में स्तंभों के मानों और सूत्र के पाठ के साथ एक PL/SQL फ़ंक्शन को कॉल करेगा

    अद्यतन {तालिका} सूत्र_परिणाम =fn_calc_result (col1, col2, सूत्र_स्तंभ) सेट करें;

पीएल/एसक्यूएल फ़ंक्शन "col1" और "col2" को बदलकर एक स्ट्रिंग बनाएगा और आगे उन कॉलम के वास्तविक मानों के साथ। आप नियमित अभिव्यक्तियों के साथ ऐसा कर सकते हैं, जब तक कि सूत्र लगातार लिखे जाते हैं।

फिर उपयोग करें

execute immediate 'select '||{formula}||' from dual' into v_return;
return v_return;

परिणाम की गणना करने और इसे वापस करने के लिए।

बेशक, आप अपना खुद का पार्सर भी लिख सकते हैं। यदि आप इस तरह से जाने का निर्णय लेते हैं, तो संचालन प्राथमिकता, कोष्ठक, आदि को संभालना न भूलें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में डबल बार (||) का क्या अर्थ है?

  2. mysql:संख्याओं के आधार पर कॉलम का जिक्र

  3. जावा - MySQL से हाइव आयात करें जहां MySQL विंडोज़ पर चल रहा है और हाइव सेंट ओएस (हॉर्टन सैंडबॉक्स) पर चल रहा है

  4. MySQL ने unique_checks सेट किया है, विदेशी_की_चेक सेट करें बनाम तालिका अक्षम कुंजियों को बदलें

  5. वर्णानुक्रम पर प्राथमिकता के साथ परिणाम सेट प्राप्त करने के लिए ग्रुप बाय का उपयोग कैसे करें