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

PostgreSQL:एक उत्पन्न कॉलम बनाना

जैसा कि टिप्पणियों में ऊपर बताया गया है - पोस्टग्रेज 12 में जेनरेट किए गए कॉलम उपलब्ध होंगे।

संस्करणों में फ़ंक्शन के साथ जेनरेट किए गए कॉलम को नकली बनाना संभव है <12:

https://www.db-fiddle.com/f/21FtTGSuTXzZxoQX9CRUZf/0

CREATE TABLE orders (
    receiptPrice INT,
    platformFee INT,
    delivererFee INT
);

CREATE OR REPLACE FUNCTION paymentPrice(_order orders) 
RETURNS integer AS $$
  SELECT ( _order.receiptPrice + _order.platformFee + _order.delivererFee)
$$
STABLE
LANGUAGE SQL;
SELECT paymentPrice(orders) FROM orders;

मुझे लगता है कि इसके लिए एक उपयोग का मामला होगा, अगर कुछ अन्य टूलिंग इस पर निर्भर करती है (मेरे लिए ऐसे मामलों का उपयोग करें जहां टूल जैसे https://github.com/graphile/postgraphile ) या यदि प्रश्न कम वर्बोज़ होने चाहिए।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में अधिकतम कनेक्शन कैसे बढ़ाएं

  2. मरम्मत भ्रष्ट डेटाबेस postgresql

  3. हाइबरनेट डेटाबेस में ऑब्जेक्ट को सहेज नहीं रहा है?

  4. बाहरी PostgreSQL कनेक्शन के WORK_MEM को कैसे दिखाएं?

  5. Psql का उपयोग करते समय पोस्टग्रेज में स्कीमा का चयन कैसे करें?