Надо сказать, что результирующий набор, возвращаемый Caché ODBC, всегда имеет кодировку CP1251 (вне зависимости от типа установки Caché — 8-бит (локализация RUW8) или Unicode (RUSW)). По крайней мере, я не знаю, как это изменить.
> Подскажите, а есть консольные sql-менеджеры для Cache?
Есть SQL-оболочка в терминале (упоминается в начале статьи).
Других не знаю, так как не интересовался.
> Или можно где-то скачать уже скомпиллированные модули для Python 3? У меня
> никак не получается собрать их, валятся ошибки, а разбирать их времени
> пока нет.
Согласно документации к текущей релизной версии (2012.1) поддержки Python 3 пока нет.
Но сейчас посмотрел в документацию к Caché 2012.2.RC:
«Python version 2.7 or Python 3.0+.»
Ну вообще, подключиться можно через любой Java клиент благодаря JDBC драйверу.
Ещё про ODBC забыли.
К сожалению, не все об этом знают.
Тем, кого я знаю, как правило при упоминании о Caché в первую очередь на ум приходит MUMPS.
Про наличие SQL и соответствующих драйверов к нему они как-то забывают.
Сложно представить человека, который не используется ORM при работе с БД, если он пишет проект с нуля и нет ограничений по технологиям
я не использую ORM, так как СУБД, которую использую, и так уже объектная с наличием SQL и NoSQL возможностей;
вопросы противодействия взлому страниц в этой СУБД тоже решены в рамках встроенного в неё веб-фреймворка: методы экранирования, приватные страницы, шифрование названий методов/строк/запросов, параметризованные запросы и т.д.
<habracut>
Используется только в текстах постов, скрывает под кат часть текста, следующую за тегом (будет
написано «Читать дальше»).
<habracut text="Подробности" />
Так можно превратить надпись «Читать дальше» в любой текст.
Ваша новость в ленте целиком: могут и заминусовать.
Этот параметр, полагаю, был и в более старых версиях:
docs.intersystems.com/cache52/csp/docbook/DocBook.UI.Page.cls?KEY=GSQL_config#GSQL_C9664
Правильное название параметра всё-таки с пробелом, как я указал выше.
PS: ошибка в документации уже отправлена в WRC.
Ссылка корявая.
Попробуйте включить параметр Unicode SQLTypes.
Но лучше, конечно, с этим вопросом обратиться в WRC, если есть доступ.
Есть SQL-оболочка в терминале (упоминается в начале статьи).
Других не знаю, так как не интересовался.
> Или можно где-то скачать уже скомпиллированные модули для Python 3? У меня
> никак не получается собрать их, валятся ошибки, а разбирать их времени
> пока нет.
Согласно документации к текущей релизной версии (2012.1) поддержки Python 3 пока нет.
Но сейчас посмотрел в документацию к Caché 2012.2.RC:
«Python version 2.7 or Python 3.0+.»
PS: релиз Caché 2012.2 уже не за горами.
Ещё про ODBC забыли.
К сожалению, не все об этом знают.
Тем, кого я знаю, как правило при упоминании о Caché в первую очередь на ум приходит MUMPS.
Про наличие SQL и соответствующих драйверов к нему они как-то забывают.
Почему бы не использовать устоявшуюся терминологию?
Никто не мешает отправить четыре байта: 0,1,2,3
Write($char(0,1,2,3))
Спасибо.
Ваша новость в ленте целиком: могут и заминусовать.
Добавил примечание в начале статьи.