怎样随机生成 常用汉字字符串?
用下面的过程产生的 是乱码
望达人解惑
create or replace function getRanWords return varchar2 as
out_name varchar2(100);
i integer;
begin
for i in 1..10 loop
--out_name:=out_name||chr(33344+mod(dbms_random.random(),28095));
out_name:=out_name||chr(33343+trunc(dbms_random.value(1,28095)));
end loop;
return out_name;
end;
------解决方案--------------------怎么没有人会的啊,顶下!
------解决方案--------------------1:你怎么知道中文的范围是从33343开始到33343 +28095
2:你的数据库是什么字符集?
3:你的测试所有的都是乱码吗?还是部分有乱码?应该是部分吧。