免费注册 查看新帖 |

Chinaunix

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

关于isql的行的换行问题,请高手赐教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-06-28 11:29 |只看该作者 |倒序浏览
从命令行输入如下的语句
isql -Usa -Psa_passwd -otest.out <<!!
select 'ZXFLAG'+'12345....'
go
!!
即选出一个字符串到文件中,原来的意思是通过UNIX下的shell命令将ZXFLAG标志过滤出来,后面的内容就是我需要的,总的结果的长度不超过80个字符,但现在发现在有些环境下是没有问题的,但有些情况下,字符串被自动换行,这样根据ZXFLAG标志过滤后换行后的内容就被丢弃了。我现在想知道什么情况下isql会自动换行?换行的准则是不是受什么影响?解决方法可以通过执行isql时指定-w参数。

论坛徽章:
0
2 [报告]
发表于 2004-06-29 08:52 |只看该作者

关于isql的行的换行问题,请高手赐教

isql 应该不会截断字符的
至于换行不需要用shell来做的,char(10)就是换行

论坛徽章:
0
3 [报告]
发表于 2004-06-29 17:54 |只看该作者

关于isql的行的换行问题,请高手赐教

是的,isql在显示返回的输出时会将大于width(default = 80)的字符串折行,
但这只是显示的问题。你可以用-w选项避免。

e.g.
isql -Usa -P -w 120 -i 1.sql
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP