जैसा कि टिप्पणियों में ऊपर बताया गया है - पोस्टग्रेज 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 ) या यदि प्रश्न कम वर्बोज़ होने चाहिए।