hi,
各位大虾们,小弟刚刚接触Oracle数据库,所以不是很熟悉哈,请大家多多帮忙哈!
具体的问题是:我现在已经建立了表格的框架,但是里面没有任何数据记录,想要使用函数来生成一些随机数据来填充每个字段,然后组成一条记录,当然记录的数量在1000条左右,知道的大虾多多留言哈,谢谢了!
分数不多,请大家见谅哈!!

解决方案 »

  1.   

    insert into a(a_num)
    as
    select round(dbms_random.value(1,1000)) from dual connect by rownum<=1000
      

  2.   

    顺便弱弱的问下,那个a代表表的名称吗?a_num代表字段吗??
      

  3.   

    是的,我随便写的,
    其实你主要学习下dbms_random.value的用法,以及怎么生成1000条纪录
      

  4.   

    好的,非常感谢,下面是我自己找到的一个有用的方法哈!
    select rownum as id,
    to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime,
    trunc(dbms_random.value(0, 100)) as random_id,
    dbms_random.string('x', 20) random_string
    from dual
    connect by level <= 10;
      

  5.   

    insert into a(a_NUM)  select round(dbms_random.value(1,1000)) from dual connect by rownum<=1000;
      

  6.   

    这个很准确哈 ,我昨天自己测试出来了,不应该有as的哈,直接就select了。谢谢!