目前我有这样的事情:
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 |
有没有办法得到类似的东西(每行添加 10 行,添加 0-9 作为最后一个字符)(仅扩展了两个源行以节省空间):
| 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 |
等等......(我可以写程序,函数,但我想要简单的选择语句)