函数createString(数字)n_num返回varchar2
,,我默认整数0;
,,v_token varchar2(50)违约”;
,开始
,,虽然我& lt;n_num循环
,,,如果国防部(圆(dbms_random。值(1、2)),2)比;0然后
,,,,——生成字符
,,,,如果(mod(圆(dbms_random。值(1、2)),2)比;0),那么
,,,,,——生成大写字符
,,,,,v_token:=concat (v_token
,,,,,,,,,,,,,,科(65 +地板(dbms_random。值(0,26)))),
,,,,其他
,,,,,——生成小写字符
,,,,,v_token:=concat (v_token
,,,,,,,,,,,,,,科(97 +地板(dbms_random。值(0,26)))),
,,,,如果结束,
,,,其他
,,,,——生成数字
,,,,v_token:=concat (v_token to_char(地板(dbms_random。值(0,10)))),
,,,如果结束,
,,,我:=i + 1;
,,结束循环;
,,返回v_token;
,结束;