`
snowme103
  • 浏览: 68119 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用oracle 存储过程生成数字和字母相结合的随机数

阅读更多
如题,取纯数字的随机数 oracle有内置函数,简单加入处理就可以了 但是数字和字母混合的随机数  不好处理
忘各位指点!
分享到:
评论
2 楼 bluethink 2010-07-04  
其实ORACLE有个非常有用的函数可以用来生产字母和数字的随机数sys_guid()
测试一下看看:
SQL> set serveroutput on;

SQL> begin
  2  for i in 1..10 loop
  3  DBMS_OUTPUT.PUT_LINE(sys_guid());
  4  end loop;
  5* end;
SQL> /
98477C736676403CA31A3A978E5E48E1
BAD024832C874FB1AB8FD2673C6A8630
894E21A102A743B186109866B1584198
6CF4FFF2104B4AC8B09E33A9DD49C75B
2697D5999CA9404F951DB16E0051C07D
DC022D3E9B924BE0B6414E0D320F778E
978551EB92ED45DC98AC036B807FCF22
E9E7E3B5DE7F43FCBB682403E389032F
BA01EE6C75E9431A8A268559CE9B9935
D9D0C9BB778440E98380C60CA6C65D43

PL/SQL 过程已成功完成。


1 楼 icefishc 2009-08-05  
好弄
随机生成 0 - 36的数字 然后自己建个数字对字符的映射就好了 比如0对应0 10对应a
如果不只是数字和字母像;@这样的也成那就更好办了直接用ascii就好了

相关推荐

Global site tag (gtag.js) - Google Analytics