【发布时间】:2017-01-16 09:50:55
【问题描述】:
我想要一个包含客户唯一键的列,由数字+字符升序组成。 是否有可能以某种方式指示 Oracle 生成许多记录,从 1a 到 1z,然后从 2a 到 2z,等等,直到 300000z:
CUSTOMER_NUM
------------
10a
10b
10c
.
.
10z
11a
11b
.
到目前为止,我所达到的最好的是这样的:
select ROUND(DBMS_RANDOM.VALUE(9,21)), dbms_random.string('l', 1) from dual;
请问有什么想法吗?我想生成至少有 300000 条记录的测试表。
谢谢!
【问题讨论】:
-
你为什么要那个?大 NUMBER 占用的字节数不会超过您建议的字节数 - 实际上它使用 更少 个字节。
标签: sql oracle alphanumeric