#########################################################################################################
shell 脚本
####start
#!/bin/sh
DB2INSTHOME=/home/db2inst/sqllib
if [ -f $DB2INSTHOME/db2profile ]; then
. $DB2INSTHOME/db2profile
fi
echo "插入数据"
db2 -tvf sql/sd.sql
####end
#########################################################################################################
shell——sd.sql: --start
#!/bin/bash
connect to ripa2 USER db2inst USING 123456;
--import from sql/project_info.del of del modified by coldel, chardel'' decplusblank replace into ripa2.PROJECT_MERCHANT_RELA;
-- 导入project信息
alter table ripa2.PROJECT_MERCHANT_RELA activate not logged initially with empty table;--删除数据
LOAD FROM '/home/db2inst/sql/project_info.txt' of del MODIFIED BY codepage=1386 FASTPARSE MESSAGES '/home/db2inst/script/project_info.msg' insert into ripa2.PROJECT_MERCHANT_RELA(PROJ_NO,MER_CODE,TML_CODE);
---end
#########################################################################################################
常见错误
syntax error:unexpected end of file 提示错误
解决方案:
使用下面的命令将文件格式设置为unix格式即可解决上述错误。
vi M.txt
:set fileformat=unix
:wq
chmod u+x runstatsTxn.sh ----付权限
sh test.sh --运行
./test.sh --赋权限后运行