Как оценить выражение в утверждении выбора в Postgres

База данных Postgres 9.1+ содержит клиентов и продукт. В таблице клиентов цена клиента описывается как выражение sql в столбце выражения цены для каждого клиента.

Как создать прайс-лист из этих данных? Я попробовал код ниже, но получил ошибку, так как eval () не определена.

create table customer
( id int primary key,
  priceexpression text );
insert into customer values (1, 'price*0.95'),(2,'cost+12.0' );

create table product
( id char(20) primary key,
   price numeric(12,4),
   cost numeric(12,4) );
insert into product values ('PRODUCT1', 120, 80),('PRODUCT2', 310.5, 290);


select
  customer.id as customer,
  product.id as product,
  eval(priceexpression) as price
 from customer,product

Это приложение ASP.NET MVC4.

Ответы на вопрос(2)

Ваш ответ на вопрос