Chinaunix

标题: 数据库输出结果 [打印本页]

作者: 吹风筒    时间: 2012-02-07 11:30
标题: 数据库输出结果
写了个shell脚本
  1. /opt/sybase/OCS-12_5/bin/isql -U$USERNAME -P$PASSWD -S$DBSERVER  -o$TEMP_FILE2 <<SQL
  2. use $DBNAME
  3. go
  4. exec SP_Change  $change_name
  5. go
  6. SQL
复制代码
附注:$change_name是执行存储过程SP_Change  的输出结果

但是:测试时发现 $TEMP_FILE2 里面还包含了其他信息 不只是输出结果$change_name,
还有其他信息:Server 'aaahost':
Character set conversion is not available between client character set 'roman8'

请问应该怎样修改 -o$TEMP_FILE2 <<SQL
怎样修改
才能使文件$TEMP_FILE2 里面只有执行存储过程的输出结果呢?--忽略信息Character set conversion is not available 。。。

--其实想过后来在$TEMP_FILE2 里面截取需要信息的,但是因为还有好多循环做,又没有统一规律...
作者: 吹风筒    时间: 2012-02-07 11:35
回复 1# 吹风筒


文件里出现的结果如下:
  1. Msg 2401, Level 11, State 2:
  2. Server 'aaahost':
  3. Character set conversion is not available between client character set 'roman8'
  4. and server character set 'cp936'.
  5. No conversions will be done.
  6.                                 
  7. ------------------------------
  8. SH_20120210_HHHA   

  9. (1 row affected)
  10. (return status = 0)
复制代码
但是我只需要 SH_20120210_HHHA  啊!!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2