我用的是Oracle,
在一张表中,有“数量”、“单价”、“总价”这三个字段。我希望每增加一条记录
数据库就会自动将 数量×单价 的值付给 总价,而不必我在前台写语句。
你们可以帮我吗?
11 个解决方案
#1
insert into tablename (数量,单价,总价) values(数量,单价,数量*单价)
#2
Update tablename Set 总价=数量*单价
#3
上面的语句没问题,若要实现你的目的,最好用触发器了。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
#4
上面的语句没问题,若要实现你的目的,最好用触发器了。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
#5
靠!我说了要在后台写的嘛,
#6
建触发器
#7
在触发器中在update ,insert时写入
Update tablename Set 总价=数量*单价
Update tablename Set 总价=数量*单价
#8
在字段编辑器中修改字段的fieldkind属性为internalcalculated(大概如此),在table的OnCalculate中写相乘代码。
#9
在触发器中在update ,insert时写入
Update tablename Set 总价=数量*单价
Update tablename Set 总价=数量*单价
#10
Update tablename Set 总价=数量*单价
不过这个“总价”一般没必要,用视图就OK了。
不过这个“总价”一般没必要,用视图就OK了。
#11
上面说得对,要总价这个冗余字段干什么
#1
insert into tablename (数量,单价,总价) values(数量,单价,数量*单价)
#2
Update tablename Set 总价=数量*单价
#3
上面的语句没问题,若要实现你的目的,最好用触发器了。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
#4
上面的语句没问题,若要实现你的目的,最好用触发器了。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
每增加一条,那就for insert了,orcale不知道怎么写了,你找找例子吧。
#5
靠!我说了要在后台写的嘛,
#6
建触发器
#7
在触发器中在update ,insert时写入
Update tablename Set 总价=数量*单价
Update tablename Set 总价=数量*单价
#8
在字段编辑器中修改字段的fieldkind属性为internalcalculated(大概如此),在table的OnCalculate中写相乘代码。
#9
在触发器中在update ,insert时写入
Update tablename Set 总价=数量*单价
Update tablename Set 总价=数量*单价
#10
Update tablename Set 总价=数量*单价
不过这个“总价”一般没必要,用视图就OK了。
不过这个“总价”一般没必要,用视图就OK了。
#11
上面说得对,要总价这个冗余字段干什么