Главная страницаОбратная связьКарта сайта

Как заставить Interbase принять COLLATE PXW_CYRL по умолчанию

Автор: Nomadic

(Это очень полезно при прямой работе с IB из различного CASE-инструментария, типа PowerDesigner или ErWIN)

Чтобы не писать каждый раз COLLATE, я сделал следующее:

  1. Создал сохранённую процедуру
    create procedure fix_character_sets
    as
    begin
    update
    rdb$character_sets
    set
    rdb$default_collate_name = "PXW_CYRL"
    where
    rdb$character_set_name = "WIN1251"
    and
    rdb$default_collate_name = "WIN1251"
    ;
    end
  2. Запустил ее один раз.

  3. Создаю таблицы без указания COLLATE.

  4. После восстановления из архива, запускаю еще раз.

Обсудить статью на форуме


Если Вас заинтересовала или понравилась информация по разработке на Delph - "Как заставить Interbase принять COLLATE PXW_CYRL по умолчанию", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2024 Дискета.info