【发布时间】:2016-04-30 16:49:15
【问题描述】:
Postgres 9.1+ 数据库包含客户和产品。 在customers表中,客户价格被描述为每个客户的priceexpression列中的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 应用程序。
【问题讨论】:
标签: sql postgresql asp.net-mvc-4 eval plpgsql