当前位置: 代码迷 >> Oracle开发 >> 随机数生成存储过程
  详细解决方案

随机数生成存储过程

热度:31   发布时间:2016-04-24 07:18:00.0
求一个随机数生成存储过程
生成规则:
  1.生成一个三位数
  2.从A-Z,0-9中提取
  3.不允许有重复(前面任意匹配两个字符)
  4.oracle存储过程生成,预留一个入参reserved
因小弟没有接触过oracle,也几乎不跟数据库打交道.所以不知道如何下手.请各位大大帮帮忙吧!


------解决方案--------------------
SQL code
--前2位大写字母,第三位数字吗?select dbms_random.string('u',2)||trunc(dbms_random.value(1,9)) from dual;--还是3位是任意大写字母或数字?select dbms_random.string('x',3) from dual;
------解决方案--------------------
探讨
SQL code

--前2位大写字母,第三位数字吗?
select dbms_random.string('u',2)||trunc(dbms_random.value(1,9)) from dual;
--还是3位是任意大写字母或数字?
select dbms_random.string('x',3) from dual;
  相关解决方案