大体可以分为三个步骤:
1、连接数据库;
2、创建数据表;
3、向数据表中插入数据;
首先,连接数据库;
再使用logon连接数据库之前,应该在本机为数据库服务器创建别名,在system32/drivers/etc/hosts里面添加 一行, 格式为“数据库IP prodcop1 dbccop1 pnrprodcop1”,改行放在第一行;配置好之后,脚本里面使用logon database/usr,password来登陆数据库;
其次,创建数据表;
这里的数据表包含两个部分,存储数据的数据表,另外还有存储错误信息的两个表;
DROP TABLE dss_tdata.roleName;
DROP TABLE dss_tdata.roleName_err1;
DROP TABLE dss_tdata.roleName_err2;
CREATE TABLE dss_tdata.roleName,FALLBACK ,
NO BEFORE JOURNAL,
NO AFTER JOURNAL
(
rolename varchar(20) ,
)
PRIMARY INDEX (rolename);
第三,导入数据;
BEGIN Loading dss_tdata.roleName
ErrorFiles dss_tdata.roleName_err1,dss_tdata.roleName_err2;
SET RECORD VARTEXT "," DISPLAY_ERRORS NOSTOP;
DEFINE
rolename (VARCHAR(020),NULLIF='')
FILE=./roleName.txt;
RECORD 1;
Insert dss_tdata.roleName (
rolename
)
Values(
:rolename
);
End Loading;
.Logoff;
需要注意的是在导入数据的最后一行应该换行,不然会报错;