存储过程01
来源:互联网 发布:安索夫矩阵 编辑:程序博客网 时间:2024/04/29 09:22
create or replace procedure proc_cancel_car_order_shangqi as--上汽取消订单begin for cur_result in (SELECT RENT.* FROM V_CAR_RENTAL RENT, V_CAR_MANAGER CAR WHERE RENT.CAR_ID=CAR.CAR_ID AND CAR.PR_ORG_NO='1003' AND RENT.ORDER_STATUS IN ('01','02') AND TO_CHAR(RENT.CAR_RENTAL_DATE,'YYYYMMDD')=TO_CHAR(SYSDATE,'YYYYMMDD') AND (RENT.CAR_RENTAL_DATE+15/24/60) < SYSDATE) loop if cur_result.ORDER_STATUS = '02' then --支付未取车的生成一条申请退费记录 insert into p_platform_fastpay_refund(ID,USER_ID,ORDER_NO,P_REFUND_TYPE,P_REFUND_APPLY_TIME) values (SEQ_P_PLATFORM_FASTPAY_REFUND.nextVal,cur_result.USER_ID,cur_result.ORDER_NO,cur_result.application_way,sysdate); --修改车辆档案中车状态 update V_CAR_MANAGER set CAR_LEASE_STATUS='00' where car_id = cur_result.car_id; --修改订单状态 update V_CAR_RENTAL set ORDER_STATUS='04' , CANCEL_REASON ='02' where RENTAL_ID = cur_result.RENTAL_ID; commit; else update V_CAR_MANAGER set CAR_LEASE_STATUS='00' where car_id = cur_result.car_id; update V_CAR_RENTAL set ORDER_STATUS='04' , CANCEL_REASON ='02' where RENTAL_ID = cur_result.RENTAL_ID; commit; end if; end loop;end proc_cancel_car_order_shangqi;
0 0
- 分页存储过程01
- 01-存储过程---mysql
- 存储过程01
- SQL 存储过程示例01
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 存储过程
- 2016年安大校赛(补题)
- xcode ios项目导入opengles.framework或别的SDK出错解决
- 接入 OppoSDK时遇见的一个问题
- 利用反射模拟Struts2数据封装机制
- jQuery选择器 品牌列表效果
- 存储过程01
- Linux oracle-10g安装
- 蓝桥杯 ALGO-115 算法训练 和为T Java版
- 从C#到TypeScript_0
- 【SCOI2011】bzoj2331 地板
- fedora20 pci8311驱动移植
- Android GreenDao3.2配置及使用详解
- 逆向工程_Java
- MyBatis中#{}和${}的区别