免费注册 查看新帖 |

Chinaunix

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

数据库输出结果 [复制链接]

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 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 里面截取需要信息的,但是因为还有好多循环做,又没有统一规律...

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-14 06:20:00
2 [报告]
发表于 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  啊!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP