免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1365 | 回复: 3
打印 上一主题 下一主题

请哪位仁兄看看,我的循环哪里出了毛病? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-18 17:29 |只看该作者 |倒序浏览
DIR=${INFORMIXDIR-/usr/informix}
dbaccess - - << !
database xjyc;
unload to /usr/depo/qym/q1.txt select sum(famt) from yh_fymx where
fdate=20040418 and ano=0 ;
unload to /usr/depo/qym/q2.txt select -sum(famt) from xjyc_ls where
fdate=20040418 and ano=0 and flag=7;
!
diff q1.txt q2.txt >; q3
if [ $? -eq 0 ]
   then
   echo  "现金缴费ok"
   dbaccess - - << !
   database xjyc;
  unload to /usr/depo/qym/qym_fymx select ano, sum(famt) from yh_fymx where
  fdate=20040418 and ano>;0 group by ano order by ano;
  unload to /usr/depo/qym/qym_ls select ano,-sum(famt) from xjyc_ls where  
  fdate=20040418 and ano>;0 and flag=7 group by ano order by ano;
  !

  diff qym_fymx qym_ls >; q4
        if [ $? -eq 0 ]
        then
        echo "代缴划拨 ok"
        else
        cat q4
        fi
else
       cat q3
             dbaccess - - << !
            database xjyc;
            unload to /usr/depo/qym/xj_fymx.txt select yh_no,sum(famt) from yh_fymx where
            fdate=20040418 and ano=0 group by qt_num order by qt_num;
            unload to /usr/depo/qym/xj_ls.txt select qt_num ,-sum(famt) from xjyc_ls
            where fdate=20040418 and ano=0 and flag=7 group by qt_num order by qt_num;
            unload to /usr/depo/qym/kh_fymx.txt select sum(famt) from yh_fymx where
        fdate=20040418 and ano>;0 ;
        unload to /usr/depo/qym/kh_ls.txt select -sum(famt) from xjyc_ls where
        fdate=20040418 and ano>;0 and flag=7;
        !
    diff xj_fymx.txt xj_ls.txt >; xjbj
    cat xjbj

diff kh_fymx.txt kh_ls.txt >; khje
         if [ $? -eq 0 ]
        then
        echo " ok"
        else
        dbaccess - - << !
        database xjyc;
        unload to /usr/depo/qym/kh_fymx1.txt select ano, sum(famt) from yh_fymx
        where fdate=20040418 and ano>;0 group by ano order by ano;
        unload to /usr/depo/qym/kh_ls1.txt select ano,-sum(famt) from xjyc_ls
        where fdate=20040418 and ano>;0 and flag=7 group by ano order by ano;
        !
        diff kh_fymx1.txt kh_ls1.txt >; khbj
        cat khbj
        fi
fi
本人操作系统为SCOunix,老提示 syntax error at line 文件尾行数: `end of file' unexpected
csycsy998 该用户已被删除
2 [报告]
发表于 2004-05-18 19:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2004-05-19 09:39 |只看该作者

请哪位仁兄看看,我的循环哪里出了毛病?

你把有关的sql分别写成不同的sql文件
用dbaccess<sql文件的方式
试试看

论坛徽章:
0
4 [报告]
发表于 2004-05-19 10:58 |只看该作者

请哪位仁兄看看,我的循环哪里出了毛病?

試把sql指令的檔名及 path 用 "" (quot) 包着
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP