首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQR字符串变量

SQR字符串变量
EN

Stack Overflow用户
提问于 2010-12-09 14:48:24
回答 2查看 1.2K关注 0票数 1

我有一个字符串变量,它从查询中获得了大约1184个变量,但它在CSV格式的SQR报告中只显示了263个字符。请告诉我如何在我的变量中获取整个字符。请帮帮忙我是SQR报表的新手

EN

回答 2

Stack Overflow用户

发布于 2014-08-14 08:18:55

问题中没有足够的信息来回答。我最好的猜测是,当SQR将输出写入CSV格式的文件时,结果会被文件属性截断。

在SQR中,使用以下参数打开文件:

代码语言:javascript
复制
!-- File is opened but will write only 300 characters
Open $myFile as 10 For-Writing Record=300
!-- other code
Write 10 From $var1 $comma $var2
!-- other code

如果打开文件的长度为300个字符,那么如果$var1和$var2的总长度超过300个字符,则输出中的结果将被截断。

这是我最好的猜测,因为截断没有发生在像255/256或511/512这样的二进制数边界上。

票数 0
EN

Stack Overflow用户

发布于 2017-05-12 20:41:14

我们可以通过修改SQR初始化文件(也称为“sqlsize”)来增加字符串变量的大小,以便在必要时将文本字符串变量的最大允许大小调整到64K-1字节。

这种特殊情况下的限制因素不是变量的大小,而是单个LET命令的最大允许长度-默认长度仅为2048字节。我相信您的环境已设置为使用默认设置。

尝试使用上面的注释增加大小

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4395613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档