2个回答
展开全部
declare
i varchar2(10);
t varchar2(400);
begin
select to_char(last_day(sysdate), 'dd') into i from dual;
for j in 1 .. i loop
t := t || '_' || j;
end loop;
dbms_output.put_line(t);
end;
这样是不是你想要的结果?如果传递过来的是多个参数,那就得先把月份先分解,然后再对每个月进行展示。这样的结果不知道是不是你想要的,如果是,我看看给你弄个存储过程或者函数给你参考一下
i varchar2(10);
t varchar2(400);
begin
select to_char(last_day(sysdate), 'dd') into i from dual;
for j in 1 .. i loop
t := t || '_' || j;
end loop;
dbms_output.put_line(t);
end;
这样是不是你想要的结果?如果传递过来的是多个参数,那就得先把月份先分解,然后再对每个月进行展示。这样的结果不知道是不是你想要的,如果是,我看看给你弄个存储过程或者函数给你参考一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询