luotell 发表于 2008-02-27 18:49

求助: 脚本中调用informix语句后,有没办法判断informix语句成功或失败的办法

isql <<!
database $DBNAME;
load from $1 insert into t_bat_open_info;
!
if [ $? -eq 0 ]
then
    echo "成功"
    exit 0
else
    echo "失败"
    exit -1
fi

这样永远都成功,即使unload语句出错,各位高手有没有其它办法

ivhb 发表于 2008-02-27 21:32

不要用isql,用dbaccess试试看?

drwine 发表于 2008-03-01 18:10

在ksh 中,我一般是否这样用的,供参考:
dbaccess - - <<!
database $DBNAME;
load from $1 insert into t_bat_open_info;
!
OK=$?
if [ "X"$OK = "X0" ]
then
    echo "成功"
    exit 0
else
    echo "失败"
    exit -1
fi

ivhb 发表于 2008-03-01 22:47

good
页: [1]
查看完整版本: 求助: 脚本中调用informix语句后,有没办法判断informix语句成功或失败的办法