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;
这样是不是你想要的结果?如果传递过来的是多个参数,那就得先把月份先分解,然后再对每个月进行展示。这样的结果不知道是不是你想要的,如果是,我看看给你弄个存储过程或者函数给你参考一下
貌似不好弄,用了下pivot函数 条件限制的比较死,(两个参数只限XML) 其他如wm_concat,listagg,lead,lag……都不好弄,无解