Как заставить Interbase принять COLLATE PXW_CYRL по умолчаниюDelphi , Базы данных , InterbaseКак заставить Interbase принять COLLATE PXW_CYRL по умолчаниюАвтор: Nomadic (Это очень полезно при прямой работе с IB из различного CASE-инструментария, типа PowerDesigner или ErWIN) Чтобы не писать каждый раз COLLATE, я сделал следующее:
Что отличное вопрос!
Чтобы Interbase использовал по умолчанию.collate PXW_CYRL-коллацию, компания Nomadic создала хранимую процедуру Вот, что код делает:
1. Процедура начинает с обновления таблицы Проведя эту хранимую процедуру один раз, Nomadic фактически изменила по умолчанию коллацию для символьной таблицы 'WIN1251' в После восстановления из архива выполнение этой процедуры снова обеспечивает, что коллация по умолчанию установлена правильно. Эта решена особенно полезна при работе с Interbase из различных инструментов CASE, таких как PowerDesigner или ErWIN, где указание коллации каждый раз может быть скучным. Установка коллации по умолчанию один раз Nomadic упрощает свой workflow и уменьшает необходимость вручной интервенции. Благодарим Nomadic за поделись этой блестящей решением! Автор статьи Nomadic предложил создать сохранённую процедуру для установкиCOLLATE PXW_CYRL по умолчанию в Interbase, что позволяет не писать каждый раз COLLATE при создании таблиц. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |