---授权
GRANT SELECT ANY TABLE TO KMPRODUCT WITH ADMIN OPTION;
create or replace procedure p_insert_coupon is
couponGrantId coupon_grant.coupon_grant_id%TYPE;
couponId coupon_grant.coupon_id%TYPE;
couponIssuingId coupon_grant.coupon_issuing_id%TYPE;
loginId number(22);
day_num number(22);
v_index number(10);
startTime VARCHAR2(32);
endTime VARCHAR2(32);
--定义获取所有时代用户id的游标
cursor c_loginId is
select n_login_id from KMUSER.ERA_INFO;
begin
v_index := 0;
select EXTRACT(DAY FROM SYSDATE) into day_num from dual;
if day_num = 18 then
couponId := 12728;
couponIssuingId := 9909;
startTime := '2015-06-18 00:00:01';
endTime := '2015-06-19 00:00:01';
end if;
if day_num = 19 then
couponId := 12729;
couponIssuingId := 9910;
startTime := '2015-06-19 00:00:01';
endTime := '2015-06-20 00:00:01';
end if;
if day_num = 20 then
couponId := 12730;
couponIssuingId := 9911;
startTime := '2015-06-20 00:00:01';
endTime := '2015-06-21 00:00:01';
end if;
for v_loginId in c_loginId loop
for i in 1 .. 4 loop
INSERT INTO coupon_grant c
(coupon_grant_id,
coupon_id,
custom_id,
coupon_status,
grant_creattime,
grant_type,
starttime,
endtime,
coupon_issuing_id,
act_status,
grant_acttime)
VALUES
(seq_app_couponpgrant.nextval,
---规则id
couponId,
---会员id
v_loginId.n_Login_Id,
3,
sysdate,
11,
to_date(startTime, 'yyyy-mm-dd hh24:mi:ss'),
to_date(endTime, 'yyyy-mm-dd hh24:mi:ss'),
--发放设置7982
couponIssuingId,
1,
sysdate);
end loop;
v_index := v_index + 1;
if mod(v_index,5000)=0 then
commit;
end if;
end loop;
commit;
end p_insert_coupon;
分享到:
相关推荐
Oracle存储过程中使用临时表 会话级临时表 事务级临时表
oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel
oracle 存储过程实例 oracle存储过程实例
本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...
oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记oracle存储过程笔记
oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现
oracle 存储过程 unwrap 图形解密 工具
oracle存储过程加密破解 0
ibatis调用oracle存储过程分页
可以将SQL Server存储过程转为oracle存储过程的工具
Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码 Oracle存储过程分页代码
oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例 oracle 存储过程实例
oracle 存储过程批量提交
oracle存储过程学习经典入门 非常好的 初学者必看
oracle存储过程语法_oracle存储过程语法_oracle存储过程语法
Oracle 存储过程 Oracle分页 oracle分页
oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例oracle 存储过程示例
帆软报表调用Oracle存储过程如果存储过程定义中没有参数,但是设计器中缺弹出一个storeParameter1参数的解决插件
使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...
Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作),目前最详细的存储过程文档,不好你举报我。含好多ORACLE SCOTT中emp表的实例。