如何使用INSERT编写DB2循环

问题:我想编写一条sql语句以循环遍历INSERT语句并以 计数。目的是创建一些用于负载测试的测试表。

答:可以在DB2中创建一个循环,该循环遍历增量INSERT。这是一个基本示例,可以针对您的目的进行定制。注意ATOMIC的使用。 ATOMIC的目的是在出现问题时回滚,然后再将调用传递回请求者。

在此示例中,CNT变量在每个INSERT处递增,直到小于100000。

 

db2 “CREATE TABLE mytble (ID INT)”
db2 "BEGIN ATOMIC DECLARE CNT INT DEFAULT 5; WHILE CNT < 100000 DO INSERT INTO mytbl (ID) VALUES('16'); SET CNT = CNT + 1; END WHILE;END"

 阅读更多

软件单元测试和 DB2 sql 循环 测试代码(DBA DB2)

DB2 调音 Toolkit – DB2设计顾问-Ddb2advis

 

 

 

 

 

 

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

发表有关如何使用INSERT编写DB2循环的评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2性能调优 | DBA DB2:一切 | 常问问题 | 联系 | 版权