Oracle数据库创建随机测试数据
(1)创建表test01
create table test01 ( col1 number, col2 number, col3 date, col4 varchar2(30), col5 varchar2(100) );
(2)创建自增序列
CREATE SEQUENCE seq01 START WITH 1 MAXVALUE 99999999 MINVALUE 0 CYCLE CACHE 10 ORDER;
(3)创建随机数据插入存储过程,其中col1列单调递增
create or replace procedure p_insert_test01 IS v_col1 NUMBER; BEGIN FOR i IN 1..10000 LOOP select seq01.nextval INTO v_col1 from dual; insert into test01(col1,col2,col3,col4,col5) values (v_col1, (select round(dbms_random.value(10000, 100000000)) from dual), sysdate, (select dbms_random.string('a', 25) from dual), (select dbms_random.string('a', 85) from dual)); END LOOP; commit; end p_insert_test01;
(4)制定job,没隔30s执行一次上面的存储过程
declare job1 number; begin sys.dbms_job.submit(job => job1, what => 'p_insert_test01;', next_date => sysdate, interval => 'sysdate + 30/(1440*60)'); --每隔30s向test01表插入10000笔随机数据 commit; end; /
相关文档集合: 1.MySQL数据库创建随机测试数据 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2017-04-21 [Linux/Unix]常用命令