SQL输出将作为特殊字符出现
我正在使用下面的脚本获取输出。然而,我得到了2个输出,如######。实际上它应该是整数。另外,其他2天列不显示时间值 有人能帮我找到正确的值吗SQL输出将作为特殊字符出现,sql,Sql,我正在使用下面的脚本获取输出。然而,我得到了2个输出,如######。实际上它应该是整数。另外,其他2天列不显示时间值 有人能帮我找到正确的值吗 user="aguser" pass="aguser" dbname=`echo $LOGNAME|awk '{print substr($0,length($0) - 3)}'` sql=" SELECT wrk.WO_ID , srq.CSDL_SEQ_NO, srq.ASDL_CMD, srq.HOST_CLLI As NEP, min(srq.
user="aguser"
pass="aguser"
dbname=`echo $LOGNAME|awk '{print substr($0,length($0) - 3)}'`
sql=" SELECT wrk.WO_ID , srq.CSDL_SEQ_NO, srq.ASDL_CMD, srq.HOST_CLLI As NEP, min(srq.START_DTS) as start_dt, max(srq.COMP_DTS) as comp_dt, ((max(srq.COMP_DTS)-min(srq.
START_DTS)) * 86400) as proc_time FROM SARMPRD1.TBL_ASDL_LOG srq, sarmprd1.tbl_wrk_ord wrk where srq.srq_id = wrk.srq_id and to_char(srq.start_dts,'DD/MM/YYYY HH24')=to
_char((sysdate-1/24), 'DD/MM/YYYY HH24') and wrk.WO_STAT = '104' group by wrk.WO_ID, srq.SRQ_ID, srq.ASDL_UNID, srq.CSDL_SEQ_NO, srq.ASDL_CMD,HOST_CLLI order by proc_ti
me desc"
电流输出:
282685884BG ########## A_DEL_OPT_AUTH 33VANC 04-DEC-13 04-DEC-13 ##########
282686035BJ ########## A_DEL_OPT_AUTH 33VANC 04-DEC-13 04-DEC-13 ##########
282686105BG ########## A_DEL_OPT_AUTH 33VANC 04-DEC-13 04-DEC-13 ##########
282686106BI ########## A_DEL_OPT_AUTH 33VANC 04-DEC-13 04-DEC-13 ##########
预期结果:
282685884BG 10 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 18
282686035BJ 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 240
282686105BG 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 330
282686106BI 5 A_DEL_OPT_AUTH 33VANC 12/4/2013 9:03:58 AM 12/4/2013 9:07:27 AM 4440
您是从
sh
运行此脚本的吗?是的……这是shell脚本……您必须使用sh
?也许最好将SQL直接输入mysql/psql/etc客户机并捕获输出。或者编写一个与上述代码相同的小PHP/Perl/etc脚本?