以ORACLE9i数据库为例。
1、测试环境准备
LoadRunner所在机器须安装有ORACLE9i客户端,以便于通过SQLPLUS工具对数据库中的表数据进行操作。
2、建表
源表:
CREATE TABLE CVIC_TEST_IN (
ID VARCHAR2 (40) NOT NULL,
NAME VARCHAR2 (50),
SEX VARCHAR2 (10),
ADDRESS VARCHAR2 (30),
CREATETIME VARCHAR2 (30),
PRIMARY KEY ( ID ) )
目的表:/*增加一个ARRIVETIME字段,赋予默认值current_timestamp以记录数据传输到目的表的时间*/
CREATE TABLE CVIC_TEST_OUT (
ID VARCHAR2 (40) NOT NULL,
NAME VARCHAR2 (50),
SEX VARCHAR2 (10),
ADDRESS VARCHAR2 (30),
CREATETIME VARCHAR2 (30),
ARRIVETIME VARCHAR2 (30), DEFAULT to_char(current_timestamp(3),'yyyymmddhh24missff'),
PRIMARY KEY ( ID ) )
3、编写SQL文件
首先需要在数据库中新建一个sequence命名为SEQ1,起始值为1,不设置最大值,非循环。然后编写sql语句:
insert into CVIC_TEST_IN(ID,NAME,SEX,ADDRESS,CREATETIME) values(SEQ1.nextval,'susan','female','shanghai',to_char(current_timestamp(3),'yyyymmddhh24missff'));
commit;
/*关键字ID用sequence顺序生成,CREATETIME字段取当前值,以记录源表测试数据产生的时间*/
将以上sql语句拷贝到test.sql文件中。