product表:
pCode pType pName cost price
101 足球类 足球 85.0 110.0
102 足球类 手套 90.0 122.0
201 羽毛球类 羽球鞋 28.0 38.0
202 羽毛球类 球拍 200.0 250.0
301 游泳类 泳镜 85.0 102.0
302 游泳类 泳帽 50.0 63.0
401 健美类 拉力器 40.5 54.5
402 健美类 十磅哑铃 70.0 92.0
403 健美类 跳绳 20.0要求:
在表product上创建一个触发器change_price实现如下功能:避免修改产品价格时,修改后的价格低于其成本价,若修改的价格低于成本加,让其修改后的产品的价格等于成本价。
pCode pType pName cost price
101 足球类 足球 85.0 110.0
102 足球类 手套 90.0 122.0
201 羽毛球类 羽球鞋 28.0 38.0
202 羽毛球类 球拍 200.0 250.0
301 游泳类 泳镜 85.0 102.0
302 游泳类 泳帽 50.0 63.0
401 健美类 拉力器 40.5 54.5
402 健美类 十磅哑铃 70.0 92.0
403 健美类 跳绳 20.0要求:
在表product上创建一个触发器change_price实现如下功能:避免修改产品价格时,修改后的价格低于其成本价,若修改的价格低于成本加,让其修改后的产品的价格等于成本价。
解决方案 »
- 谁有http://www.oracle.com.cn/的注册邀请码
- 请教各位大侠一个分组统计的问题
- 如何将查询出多行数据返回在一行多列(跪求,我时在没有分了)
- create or replace trigger aufer_jyc_person_update after update on jyc_person触发器问题,无效
- exists的简单问题
- 求把A表中的gpdate赋给B表中的item_gpdate字段的sql语句,请大家帮忙!在线等!!
- 请教大家:clob操作问题(附代码)
- 请教!如何将一个txt文件描述的信息导入到oracle数据库的1个表中
- 请教:在程序中如何用sys(sysdba)连接数据库?
- 在存储过程中如何保存上一次处理到的记录?
- 帮忙写个SQL--急
- 求助:Aborting because available SYSTEM tablespace
BEFORE UPDATE OF price ON product
FOR EACH ROW
BEGIN
IF :new.price > :new.cost THEN
:new.price := :new.cost;
END IF;
END;
/
CREATE OR REPLACE TRIGGER change_price
BEFORE UPDATE OF price ON product
FOR EACH ROW
BEGIN
IF :new.price < :new.cost THEN
:new.price := :new.cost;
END IF;
END;
/