各位大牛好,本人小菜鸟,初识数据库,颇为喜欢,现遇到个小问题,请大牛不吝解答,本人在此拜谢。
问题如下:     纤监测系统每5秒中采集一次数据,然后将此数据写入数据库,数据库用的是oracle。直到共写入5万条数据,此后分析再写入,或者进行查询时所用的时间,对比查询效率。不知道问题表述是否清楚明白,关键的问题是现在并没有什么光纤采集系统,那五万条数据要自己随机生成,并写入数据库,请问怎样办呐?用循环,批处理之类的方法么?实在是不明白,请赐教!
 谢谢啦!

解决方案 »

  1.   

    如果要摸拟每五秒,可以使用一个JOB来调用一个存储过程来定时写入数据。
    如果要一次性写入,只需要使用一个循环就可以了,如果要产生随机数,可以使用dbms_random.value函数
      

  2.   

      使用数据库JOB实现,每5秒调用一次!
      

  3.   

    先建一個  將數據寫進資料庫的存儲過程,然後建立一個JOB,設定JOB執行時間為5s 一次,即OK!
      

  4.   

    DBMS_LOCK.SLEEP (seconds  IN NUMBER);