Невозможно получить * loval значения из базы данных AS400 DB2 при запросе от узла js - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь запросить базу данных DB2 из node.js.DB2 и Node.js размещаются на компьютере с AS400.К некоторым значениям столбцов в DB2 добавляется * loval (т. Е. 00 в шестнадцатеричном выражении).Пример: перед сохранением 'ABC' в базе данных мы явно добавляем * loval к ​​строке.В результате получается «<3-space> ABC».

Для запроса DB2 из node.js мы используем пакет «idb-pconnector».Мы написали запрос на выборку, который получает все значения столбцов.Столбец ('<3-space> ABC'), в котором есть эта * loval, возвращает пробел.Мы получаем данные для других столбцов отлично.Есть ли решение, чтобы получить столбец со значениями * loval?

1 Ответ

0 голосов
/ 22 мая 2019

*LOVAL - это не пробелы, это x'00' Это непечатный символ, который иногда заменяется пробелом на дисплее. Пространство EBCDIC x'40'. Если вам нужны пробелы, используйте пробелы, а не *LOVAL.

...