Oracle生成随机大小写数字字符串

Posted 沧海·

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle生成随机大小写数字字符串相关的知识,希望对你有一定的参考价值。

select dbms_random.string(opt, length) from dual
opt可取值如下: ‘u’,‘U’ : 大写字母 ‘l’,‘L’ : 小写字母 ‘a’,‘A’ : 大、小写字母 ‘x’,‘X’ : 数字、大写字母 ‘p’,‘P’ : 可打印字符
但是我想去大小写+数字 于是:

     for i in 1..10 loop
              my_str := my_str || dbms_random.string(
            case when dbms_random.value(0,1) < 0.5 then 'l' else 'x' end,1);
               end loop; 

my_str就是随机大小写数字
注意:1…10是循环10位字符。可以按照需求指定1…?

以上是关于Oracle生成随机大小写数字字符串的主要内容,如果未能解决你的问题,请参考以下文章

随机生成密码,长度6-10位、不可包含特殊字符、必须包含大写、小写和数字,oracle 如何实现?

生成带有小写字母和数字的唯一随机字符串

生成包含大写字母,小写字母,数字的随机字符串

如何用java随机生成一个字母

random 模块 python 生成大写字母,小写字母及数字的5位随机数

Java实现随机生成由字母数字组合的N位随机数