SQR строковая переменная - PullRequest
1 голос
/ 09 декабря 2010

У меня есть строковая переменная, которая получает примерно 1184 var из запроса, но она отображает только 263 символа в отчете SQR в формате CSV.Пожалуйста, расскажите, как получить весь символ в моей переменной.Помогите, пожалуйста, новичок в отчете SQR

Ответы [ 2 ]

0 голосов
/ 12 мая 2017

Мы могли бы потенциально увеличить размер строковой переменной, изменив файл инициализации SQR (он же «sqlsize») * , чтобы при необходимости настроить максимально допустимый размер текстовых строковых переменных до 64K-1 байт.

Ограничивающим фактором в данном конкретном случае является не размер переменной, а максимально допустимая длина одной команды LET - , значение по умолчанию для которой составляет всего 2048 байт . Я считаю, что ваша среда настроена на использование по умолчанию.

Попробуйте увеличить размер, используя приведенный выше комментарий

0 голосов
/ 14 августа 2014

В вопросе недостаточно информации, чтобы ответить.Мое лучшее предположение состоит в том, что когда 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.

...