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

Postgres . में चुनिंदा कथन में अभिव्यक्ति का मूल्यांकन कैसे करें

आप एक SQL फ़ंक्शन लिख सकते हैं जो आपके लिए यह करता है और उदा। पोस्टग्रेज-बर्तन के साथ आपूर्ति किए जाने वाले:

select 
  c.name as cust_name,
  p.name as prod_name,
  p.cost as prod_cost,

  eval(  
    'select '||c.price_expression||' from product where id=:pid',
    '{"{cost}",:pid}',  
    array[ p.cost, p.id ]  
  )      as cust_cost

from product p,  customer c

लेकिन निश्चित रूप से यह धीमा, असुरक्षित हो सकता है, आप इसे अधिक आसानी से कैश करने के लिए भौतिक विचारों का उपयोग कर सकते हैं, आदि - वहां दस्तावेज़ देखें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. भूले हुए असाइनमेंट ऑपरेटर =और सामान्य :=

  2. जटिल पोस्टग्रेज क्वेरी

  3. IntegrityError:अद्वितीय बाधा और अशक्त उल्लंघनों के बीच अंतर करें

  4. OS X (Yosemite या El Capitan) के नवीनतम संस्करण की स्थापना के बाद `pg_tblspc` गायब है

  5. जांचें कि क्या उपयोगकर्ता द्वारा परिभाषित प्रकार PostgreSQL में पहले से मौजूद है