存储过程中这么写 有问题吗 在 下面SQL中 || T_DATE || ' ' 这样应用 可以吗?
if i_timetype = 'firstrecepttime' then
t_date := ' and b.firstrecepttime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'reverttime' then
t_date := ' and b.reverttime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'verifytime' then
t_date := ' and b.verifytime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'dispatchtime' then
t_date := ' and b.dispatchtime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'archivetime' then
t_date := ' and b.archivetime between '|| t_starttime ||' and '|| t_endtime ;
end if;
--返回游标
if i_timetype = 'firstrecepttime' then
t_date := ' and b.firstrecepttime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'reverttime' then
t_date := ' and b.reverttime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'verifytime' then
t_date := ' and b.verifytime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'dispatchtime' then
t_date := ' and b.dispatchtime between '|| t_starttime ||' and '|| t_endtime ;
elsif i_timetype = 'archivetime' then
t_date := ' and b.archivetime between '|| t_starttime ||' and '|| t_endtime ;
end if;
--返回游标