用存储过程生成不少于一千万条数据,其中涉及名字等,请问怎么写?

TZMLAY 2016-05-09 08:56:48
以常用“名字大全”与“百家姓”数据集为基础,生成不小于1千万条stud记录,要求,姓名的重复率不超过10%,学号以ABCD13EFGH为格式模板,即其中13是固定的,AB为从01到99,CD为从01到99,EF为01到36,GH为01到36;性别中,男、女占比为99%到99.5%。TEL与E-mail不作要求,但不能全空。Birthday要求从‘19930101’到‘19961231’分布。要求记录ORACLE数据文件的大小变化。(需要编制过程)

不太明白,名字这里是不能递增了,而且,学号从01-99或01-36,那样递增也不会
...全文
461 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaiger 2018-12-07
  • 打赏
  • 举报
回复
晕死,没注意到是这种挖坟贴
yaiger 2018-12-07
  • 打赏
  • 举报
回复
好像第三方工具可以做这种事情,记得powerdesigner可以
jiaofu17 2018-12-07
  • 打赏
  • 举报
回复
朋友,写出来了吗
xu176032 2016-05-09
  • 打赏
  • 举报
回复
说点我个人的意见哈,看看能不能帮到你 1、名字生成,这个可以考虑把百家姓的所有姓氏插入到基表中,把姓名大全的数据也插入到另外一张基表中,姓和名分成两个字段存储,然后组合就可以,百家姓的姓+姓名大全的名,507*(2万),姓名大全至少得有2万条基表数据,如果不够再想别的办法 2、学号那个就更好弄了,存储过程里面多定义几个变量,将学号拆分为:A||B||C||D,从D累加,判断+1以后是否>36,如果大于36,则C=C+1,如果C也大于36,则B=B+1。。。。大概是这么个原理,可以自己写写试试,我觉得应该能写出来 3、把男女比例乘基数,直接的出来结果,然后生成的时候,就按照这个生成,可以先生成完所有男,然后再女,大致这样。。 4、TEL与E-mail 不做要求,就不说了,随便搞 5、出生日期,按照区间,划分一下,大概每天多少人,然后生成时候写进去就可以了。 6、要求记录ORACLE数据文件的大小变化,这个不好弄,可以试试用job定时扫描,不过我们之前试了不靠谱,我们之前做过类似的是用其他的语言(java或者shell脚本)监测的,那个更麻烦。。。。 个人意见。。
TZMLAY 2016-05-09
  • 打赏
  • 举报
回复
我就是想前辈给个方向。第一次逛论坛。谢谢前辈的指教
xu176032 2016-05-09
  • 打赏
  • 举报
回复
要求记录ORACLE数据文件的大小变化 就这一条, 400分也不够,论坛上大家最多给你说点思路,或者简单的东西可以写个demo给你,你这要求,完全上升到一个独立的需求了,谁能有这么多时间。。。。

17,086

社区成员

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

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