如何在oracle中随机生成汉字

小灰狼W 2009-11-26 10:31:29
我想在oracle中随机生成汉字插入到测试表中
尝试用ascii码来取
select chr(a),a from (select round(dbms_random.value(47000,53000)) a from dual connect by rownum<100)
结果乱码太多,生成的汉字也大多是冷僻字

现在想到的办法是取500个常用汉字放到一个变量中,从中随机取一个汉字
或者建一个字库表,根据id随机从中选取。
谁有更好的办法?
或者能提供常用汉字字库
...全文
1663 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dave 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cosio 的回复:]
建一个字库表,根据id随机从中选取。! 我选用的办法!
[/Quote]

能不能把字库表共享下呀? 
cosio 2009-11-26
  • 打赏
  • 举报
回复
建一个字库表,根据id随机从中选取。! 我选用的办法!
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
不是,是想随机生成一些人名
姓从百家姓里取,名取常用字
ojuju10 2009-11-26
  • 打赏
  • 举报
回复
楼主要做的是验证码吗
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
ok
谢谢大家
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
有点遗憾的是没有区分使用频率。不过问题不大,我自己摘些文章来分析一下好了
liusong_china 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 wildwave 的回复:]
引用 12 楼 liusong_china 的回复:
引用 10 楼 wildwave 的回复:
2个表我觉得不是很有必要
不过主要问题是哪儿有相关字库,谁能帮忙提供一个
最好是脚本或excel
要不汉字列表也行,我写个过程来拆分
最好有按频率划分的
多谢``

我有一个小的汉字表,大约2500个吧,能满足你的需求吗。。。

很大程度上可以,剩下的我再想办法完善,能发给我吗,多谢啦
liuweilwb@163.com
[/Quote]

已经发了,你查收一下吧,希望对你有用。。。
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 liusong_china 的回复:]
引用 10 楼 wildwave 的回复:
2个表我觉得不是很有必要
不过主要问题是哪儿有相关字库,谁能帮忙提供一个
最好是脚本或excel
要不汉字列表也行,我写个过程来拆分
最好有按频率划分的
多谢``

我有一个小的汉字表,大约2500个吧,能满足你的需求吗。。。
[/Quote]
很大程度上可以,剩下的我再想办法完善,能发给我吗,多谢啦
liuweilwb@163.com
liusong_china 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 wildwave 的回复:]
2个表我觉得不是很有必要
不过主要问题是哪儿有相关字库,谁能帮忙提供一个
最好是脚本或excel
要不汉字列表也行,我写个过程来拆分
最好有按频率划分的
多谢``
[/Quote]
我有一个小的汉字表,大约2500个吧,能满足你的需求吗。。。
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 blaider 的回复:]
目前没有材料提供,要不楼主从网上下载几个起名软件自己建库吧。
[/Quote]
嗯,可以找常用字列表,我想按使用频率来进行排序。这个比较麻烦
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
2个表我觉得不是很有必要
不过主要问题是哪儿有相关字库,谁能帮忙提供一个
最好是脚本或excel
要不汉字列表也行,我写个过程来拆分
最好有按频率划分的
多谢``
Blaider 2009-11-26
  • 打赏
  • 举报
回复
目前没有材料提供,要不楼主从网上下载几个起名软件自己建库吧。
ojuju10 2009-11-26
  • 打赏
  • 举报
回复
建立2个表,一个存放姓,另外一个存放名,随机取
小灰狼W 2009-11-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 cosio 的回复:]
建一个字库表,根据id随机从中选取。! 我选用的办法!
[/Quote]
你有这样的字库表吗?馋啊...

[Quote=引用 5 楼 archwuke1 的回复:]
不如直接从哪里找个姓名表得了
[/Quote]
我目前的打算是建个字库表,其中100个存百家姓,按出现频率顺序排序。500个最常用的字,2000个比较常用的字
使用时根据id从中选取

谁能提供相关材料
archwuke1 2009-11-26
  • 打赏
  • 举报
回复
一个姓表,一个名表
archwuke1 2009-11-26
  • 打赏
  • 举报
回复
不如直接从哪里找个姓名表得了

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧