google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

求助高手

求助高手


CREATE TABLE DB2ADMIN.SALES
(CUSTOMER_ID INT NOT NULL, ITEM_ID INT NOT NULL,
SALE_QUANTITY SMALLINT NOT NULL, SALE_DATE DATE NOT NULL);
INSERT INTO SALES
SELECT
SYSFUN.RAND()*500 + 1 AS CUSTOMER_ID,
SYSFUN.RAND()*100 + 1 AS ITEM_ID,
1 + SYSFUN.RAND()*10 AS SALE_QUANTITY,
DATE('01/01/2003') + (SYSFUN.RAND()*200) DAYS AS SALE_DATE
FROM SYSCAT.COLUMNS;



那位高手能帮兄弟解释一下上面一段语句的意思,如何使用?
万分感谢!!!

TOP

nihao


从我个人看,这是数据库中一种的脚本语言。
创建了一个名称是(DB2ADMIN)SALES的表,其中属性及其类型是否为空(CUSTOMER_ID INT NOT NULL, ITEM_ID INT NOT NULL, SALE_QUANTITY SMALLINT NOT NULL, SALE_DATE DATE NOT NULL);
将表(SYSCAT)COLUMNS中的属性经过变化插入到相应属性中。
好久没写了,说的不对不要怪我。
meiyou

TOP

引用:
Originally posted by liangke at 2005-1-27 09:08 AM:
CREATE TABLE DB2ADMIN.SALES
(CUSTOMER_ID INT NOT NULL, ITEM_ID INT NOT NULL,
SALE_QUANTITY SMALLINT NOT NULL, SALE_DATE DATE NOT NULL);
INSERT INTO SALES
SELECT
SYSFUN.RAND()*500 + 1 AS CU ...
这是一段SQL语句。
CREATE TABLE DB2ADMIN.SALES
(CUSTOMER_ID INT NOT NULL, ITEM_ID INT NOT NULL,
SALE_QUANTITY SMALLINT NOT NULL, SALE_DATE DATE NOT NULL);
INSERT INTO SALES
——创建一个名为 DB2ADMIN.SALES的表,并将其插入到SALES数据库中。

SELECT
SYSFUN.RAND()*500 + 1 AS CUSTOMER_ID,
SYSFUN.RAND()*100 + 1 AS ITEM_ID,
1 + SYSFUN.RAND()*10 AS SALE_QUANTITY,
DATE('01/01/2003') + (SYSFUN.RAND()*200) DAYS AS SALE_DATE
FROM SYSCAT.COLUMNS;
——从SYSCAT.COLUMNS表中选取相应字段的数据处理后作为DB2ADMIN.SALES相应字段的数据。

这段SQL语句从语法上是这样的,不过实际运行时……俺就不晓得啦。

TOP

多谢!


谢谢版主!
谢谢战友!

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-8 02:59Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹