簡體   English   中英

SQR字符串變量

[英]SQR string variable

我有一個字符串變量,該字符串變量從查詢中獲取大約1184 var,但它在SQR報告中僅以CSV格式顯示263個字符。 請告訴我如何在變量中獲取整個字符。 請幫助SQR報告的新手

問題中沒有足夠的信息來回答。 我最好的猜測是,當SQR將輸出寫入CSV格式的文件時,結果將被文件屬性截斷。

在SQR中,使用以下參數打開文件:

!-- 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之類的二進制數邊界上發生。

如果有必要,我們可以通過修改SQR初始化文件(也稱為“ sqlsize”)來增加文本變量的最大允許大小,最大可調整到64K-1字節,從而增加字符串變量的大小。

在這種特殊情況下,限制因素不是變量的大小,而是單個LET命令的最大允許長度– 默認值僅為2048個字節 我相信您的環境已設置為使用默認設置。

嘗試使用以上注釋增加大小

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM