菜鸟求助:db2中循环脚本怎么编写?
db2安装好了,需要写一个测试脚本,建一个表,插入10000个数即可哪位大侠帮忙写个脚本,多谢了!! 写个存储过程,用for循环,sequence. DB2中通过使用递归语句,可以方便地产生测试数据。举例而言,我们有一个表,定义如下:
CREATE TABLE TEMP (
ID INT NOT NULL PRIMARY KEY,
NAME CHAR(10),
SALARY DECIMAL(8,2)
)
我们需要产生1000条临时记录。我们可以使用下面的递归语句产生临时数据:
INSERT INTO TEMP
WITH TEMP_CT (A,B) AS
(VALUES(INTEGER(1),RAND(1))
UNION ALL
SELECT A+1,RAND()
FROM TEMP_CT
WHERE A<1000
)
SELECT A AS ID, 'EMP'||CHAR(A) AS NAME, DECIMAL((B*10000),8,2) AS SALARY
FROM TEMP_CT; 多谢斑斑!! 递归语句就是好!
页:
[1]