我在shell中有下面的脚本。 test.sh
__ne__
当我运行“sh test.sh”时,我得到空的结果
当我在db2中通过putty运行相同的上述查询时,我得到了结果。
我有以下dbcon文件。将在putty中触发dbcon文件并且结果可用
/admin/.profile
#! /bin/bash
connect_stat=$(db2 -x "connect to $DB_NAME USER $DB_USER using $DB_PASSWORD" )
db2 "SET SCHEMA=SCHEMA1"
while read line;
do
a=$(db2 -x "SELECT C.id FROM table C WHERE C.col1 IN ('$line)') with ur")
echo $a
done<inputs.txt
请帮我解决我在shell脚本中出错的问题。
提前致谢。
答案 0 :(得分:0)
$(db2 -x "connect to $DB_NAME...)
在子shell中执行,子shell退出时终止连接,所以到达db2 "SELECT C.PARTNUMBER..."
时,连接不存在。