理解しようとしている難しい選択があります。
パート1
そのため、2 つの数字の間でバーコードを再印刷できる必要があります。exは50から60の間のバーコードを再印刷します。これにより、50、51などが60になります。
私はこれを理解しましたが、2番目の部分は私を得るものです.
with bar_no as (
select 50 start_bar, 60 end_bar from dual)
select numbers
from (select level numbers
from dual
connect by level <= (select max(end_bar) from bar_no)) a
where exists (
select 1
from bar_no
where numbers between bar_no.start_bar and bar_no.end_bar)
パート2
すべてのバーコード番号は 5 回印刷する必要があります。したがって、51 から開始する前に、50 を 5 回印刷する必要があります。
ex 50, 50 ,50, 50 ,50, 51, 51, 51, 51, 51 ....など
誰かがこれで私を助けてくれれば。
Jasper iReportを使用しています。したがって、iReport でこれを行うためのより良い方法があれば。私にお知らせください。
ありがとう