» 游客:  注册 | 登录 | 会员 | 统计 | 帮助
斑竹的菜园子
 

作者:
标题: 利用存储过程给表添加大量数据 上一主题 | 下一主题
borneol
管理员




积分 10952
发贴 955
注册 2005-2-23
来自 重庆
状态 离线
#1  利用存储过程给表添加大量数据

我们在开发完数据库程序时,一般要在数据库的数据表中添加大量的数据来测试数据库的稳定性及访问速度。

如果忽略了这点,往往开发出来的程序是给客户开始用时还很顺畅,查随着时间及客户数据的大量增加,客户的抱怨也就随之而来。

以下是一个可以向表自动添加大量数据的存储过程。用户可以将此存储过程修改一下,使之添加的数据更具复杂性。

CREATE PROCEDURE "PROC_SUMMARY_ADDDATA"
(
"S_1" INTEGER,
"S_2" INTEGER,
"S_3" INTEGER,
"S_4" INTEGER
)
AS
DECLARE VARIABLE s00 INTEGER;

BEGIN
/*插入S_4条数据*/
s00=0;
WHILE(s00<:S_4) DO BEGIN
INSERT INTO SUMMARY ("S_ID","S_BOOK","S_MEMO")
VALUES(:S_1,:S_2,:S_3);
S_1=:S_1+1;
S_2=:S_2+1;
S_3=:S_3+1;
s00=:s00+1;
END
END



0200 1D 06 00 00 A0 86 01 00 FF FF 00 00 1E 06 00 00
         E-mail:webmaster@chenzhang.com
         MSN:borneol_net@hotmail.com
         Home page:www.chenzhang.com
0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2005-3-10 14:36
查看资料  发送邮件  访问主页  发短消息  QQ   编辑帖子  引用回复


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: