1

現在、私は次のようなものを持っています:

SELECT TO_CHAR(ROWNUM, '009'), TO_CHAR(L, '009')
  FROM ( SELECT L 
           FROM ( SELECT LEVEL AS L
                    FROM DUAL
                 CONNECT BY LEVEL < 1000)
          ORDER BY DBMS_RANDOM.VALUE)

このクエリは、次のような出力を生成します (最初の 3 行のみ)。

| 001 | 138 |
| 002 | 281 |
| 003 | 177 |

そのようなものを取得する方法はありますか(最後の文字として0〜9を追加する各行にさらに10行を追加します)(スペースを節約するために2つのソース行のみが展開されています):

| 0010 | 1380 |
| 0011 | 1381 |
| 0012 | 1382 |
| 0013 | 1383 |
| 0014 | 1384 |
| 0015 | 1385 |
| 0016 | 1386 |
| 0017 | 1387 |
| 0018 | 1388 |
| 0019 | 1389 |
| 0020 | 2810 |
| 0021 | 2811 |
| 0022 | 2812 |
| 0023 | 2813 |
| 0024 | 2814 |
| 0025 | 2815 |
| 0026 | 2816 |
| 0027 | 2817 |
| 0028 | 2818 |
| 0029 | 2819 |

などなど...(プロシージャ、関数を記述できますが、単純なselectステートメントが必要です)

4

2 に答える 2