bạn có thể viết một hàm SQL thực hiện điều này cho bạn và sử dụng ví dụ:những cái được cung cấp với postgres-utils:
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
Nhưng tất nhiên nó có thể chậm, không an toàn, bạn có thể sử dụng các dạng xem cụ thể hóa để lưu vào bộ nhớ cache dễ dàng hơn, v.v. - xem tài liệu ở đó.