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 如何实现?