在执行以下存储过程时,不报错,但是生成的存储过程图标有一个红叉,请问是哪里有问题?
答案:1 悬赏:80 手机版
解决时间 2021-03-20 10:14
- 提问者网友:半生酒醒
- 2021-03-19 11:49
在执行以下存储过程时,不报错,但是生成的存储过程图标有一个红叉,请问是哪里有问题?
最佳答案
- 五星知识达人网友:西风乍起
- 2021-03-19 12:08
有一个红叉, 估计是创建了, 但是编译不通过。
修改了这几个地方。
1、while p_day <= p_out_date loop 后面那个 begin 删除掉了。
2、 datetime 修改成 date
因为我这里没有表, 所以 就没有测试那句 insert 语句, 有没有问题了。
SQL> create or replace procedure epm_proc_participant_to_detail
2 (p_user_id number,
3 p_status number,
4 p_in_date date,
5 p_out_date date,
6 p_source_kind number)
7 is
8 p_day date;
9 p_i number;
10 begin
11 p_day:=p_in_date;
12 p_i:=0;
13 while p_day <= p_out_date loop
14 p_day:=p_day+1;
15 p_i:=p_i+1;
16 end loop;
17 end epm_proc_participant_to_detail;
18 /
过程已创建。
修改了这几个地方。
1、while p_day <= p_out_date loop 后面那个 begin 删除掉了。
2、 datetime 修改成 date
因为我这里没有表, 所以 就没有测试那句 insert 语句, 有没有问题了。
SQL> create or replace procedure epm_proc_participant_to_detail
2 (p_user_id number,
3 p_status number,
4 p_in_date date,
5 p_out_date date,
6 p_source_kind number)
7 is
8 p_day date;
9 p_i number;
10 begin
11 p_day:=p_in_date;
12 p_i:=0;
13 while p_day <= p_out_date loop
14 p_day:=p_day+1;
15 p_i:=p_i+1;
16 end loop;
17 end epm_proc_participant_to_detail;
18 /
过程已创建。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯