Ограничения длины столбца ODBC - PullRequest
1 голос
/ 23 мая 2011

Я работаю с базой данных InterSystems Cache через ODBC и PHP.

Я столкнулся с проблемой, касающейся длины имени столбца и неверных символов, возвращаемых в тексте имени столбца.

Если длина имени столбца (поля) превышает 31 символ, имя столбца возвращается с недопустимыми символами.

Скриншот 1

Если я явно определяю имя поля максимум из 31 символа:

SELECT REBILL_AFTER_FINANCIAL_CLASS_CHANGE AS REBILL_AFTER_ FINANCIAL_CLASS_CHA
....................
.............
.......

Недопустимые символы больше не отображаются

Скриншот 2

Кто-нибудь еще сталкивался с этой проблемой или чем-то подобным.

Любая помощь очень ценится.

Заранее спасибо!

Mike

1 Ответ

0 голосов
/ 24 мая 2011

Какую версию Cache вы используете? Какая версия драйвера ODBC? Если вы включите протоколирование ODBC, вы сможете точно увидеть, что база данных передает клиенту: http://docs.intersystems.com/cache20101/csp/docbook/DocBook.UI.Page.cls?KEY=BGOD_logging#BGOD_logging_logunix

...