Re: Как работать с UTF8

2007-12-05 Пенетрантность Janex


IBExpert  точно текст сиквела никуда не конвертирует. Почему же 
проходит нормально? Хотя конечно может  янекс ибэкспертом коннектится 
не в утфной кодировке и просто забыл нам об этом сказать? :)

Привет.
Да нет, в експерте подключался с UTF8.
Могу собрать какоито тестовыи пример для воспроизведением ошибки если надо, но
SELECT _WIN1257 'lat_bukvi' пока непробовал, с етим наверно и поидёт.

Ок, посмотрю ешё чё там такое было - шас начал откатыватся обратно на
полныи WIN1257 с отдельными полями на UTF8, но если с  _WIN1257 прокатит, то
наверно буду откатыватся вперёд на полныи UTF8 ...
Кароч, как только, так дам знать ...

Regards
Janex






Re: Как работать с UTF8

2007-12-05 Пенетрантность Janex


В принципе создал тестовую базу и апликацию, могу и послать
кому над, но глюк в приципе такои:

SELECT 'лат_буквы'
FROM   TABLE_NAME
WHERE  BLABLA = :MAS_BLABLA


Ошибку Malformed string кидает ели датасету мастер вообше
неуказан или мастер датасет неоткрит. Если открит, то всё
нормально. Ошибку кидает ешё если мастер открит, но в детаиле
указан несушествуюшии :MAS_MASTERFIELDNAME, тоесть в мастере
нет поля MASTERFIELDNAME.
Если пишем
SELECT _WIN1257 'лат_буквы'
то всё катит нормально.

Ето наверно в фибовскyю конфу надо было, но уж если сдесь начали
и Buz обратил внемание, то пусть и здесь закончится :)

Regards
Janex





Re: Как работать с UTF8

2007-12-05 Пенетрантность Serge Buzadzhy


Janex пишет:


В принципе создал тестовую базу и апликацию, могу и послать
кому над, но глюк в приципе такои:

SELECT 'лат_буквы'
FROM   TABLE_NAME
WHERE  BLABLA = :MAS_BLABLA


Ошибку Malformed string кидает ели датасету мастер вообше
неуказан или мастер датасет неоткрит. Если открит, то всё
нормально. Ошибку кидает ешё если мастер открит, но в детаиле
указан несушествуюшии :MAS_MASTERFIELDNAME, тоесть в мастере
нет поля MASTERFIELDNAME.
Если пишем
SELECT _WIN1257 'лат_буквы'
то всё катит нормально.

Ето наверно в фибовскyю конфу надо было, но уж если сдесь начали
и Buz обратил внемание, то пусть и здесь закончится :)


Ну кидай на [EMAIL PROTECTED]



Re: Странная ошибка в gsec

2007-12-05 Пенетрантность sasha



Т.е. падает он


Имеется ввиду gsec :-)



Re: Как работать с UTF8

2007-12-05 Пенетрантность Serge Buzadzhy


Serge Buzadzhy пишет:



Ну кидай на [EMAIL PROTECTED]


О блин.  В общем  на  buzz сабака devrace.com



FieldOrigin с Group By

2007-12-05 Пенетрантность Марат Гиниятуллин


Здравствуйте.

Собственно вопрос я задавал сначала в фибовской группе, но Бузаджи меня 
сюда отослал. Объясните почему для запроса с группировкой сервер 
возвращает пустые Origin для полей?


select
  A.RDB$DESCRIPTION AA,
  A.RDB$RELATION_ID BB
from RDB$DATABASE A
group by A.RDB$DESCRIPTION, A.RDB$RELATION_ID

FieldName = AA   Origin = пусто
FieldName = BB   Origin = пусто

Firebird 2.0.3

Марат.



Re[2]: Как работать с UTF8

2007-12-05 Пенетрантность Владимир Аксенов

Здравствуйте, Janex.

Побойтесь бога - так оверквотить

-- 
С уважением,
 Владимир  mailto:[EMAIL PROTECTED]



Re: Как работать с UTF8

2007-12-05 Пенетрантность Serge Buzadzhy


Janex пишет:



Ошибку Malformed string кидает ели датасету мастер вообше
неуказан или мастер датасет неоткрит. Если открит, то всё
нормально. Ошибку кидает ешё если мастер открит, но в детаиле
указан несушествуюшии :MAS_MASTERFIELDNAME, тоесть в мастере
нет поля MASTERFIELDNAME.


Интересно. Это значит когда результат пустой - то дает ошибку. Если не 
пустой - то все нормально. Я фигею просто.


А если так

SELECT 'лат_буквы'
FROM   TABLE_NAME
WHERE  0=1


??



Странная ошибка в gsec

2007-12-05 Пенетрантность sasha


Привет.

Может уже и пофикшено, тем не менее сообщу.

Поставили FB2.1 beta2 параллельно с 2.0 на порт 3051.

Хотел после этого пользователями порулить. Пишу:

C:\Program Files\Firebird\Firebird_2_1\bin gsec -user sysdba -password 
masterkey -database localhost/3051:C:\Program 
Files\Firebird\Firebird_2_1\security2.fdb


а дальше:

GSEC display
unexpected item in service parameter block, expected isc_spb_sec_username

C:\Program Files\Firebird\Firebird_2_1


Т.е. падает он



Re: FieldOrigin с Group By

2007-12-05 Пенетрантность PEAKTOP
 select
A.RDB$DESCRIPTION AA,
A.RDB$RELATION_ID BB
 from RDB$DATABASE A
 group by A.RDB$DESCRIPTION, A.RDB$RELATION_ID

Возвращает :

Unsuccessful execution caused by system error that does not preclude
successful execution of subsequent statements.
Datatype BLOB is not supported for sorting operation.

И я так думаю потому, что RDB$DESCRIPTION есть BLOB-поле ...

Внимание, вопрос к разрабочикам:
Ранее я считал, что группировка по БЛОБам есть ошибка запроса, т.к. в
случае солидных БЛОБов жрет ресурсов сервера немеряно. Теперь что,
по БЛОБам группировать можно ?

Re: Как быстро сделать харакири БД?

2007-12-05 Пенетрантность Vladimir Kozlov



Сеть аккуратно проводится в этот офис. Нет проблем замаскировать.
То что провод найдут - вполне вероятно, но при этом будет минимум 20-30
минут на замену винчестеров.


Провод тянуть не обязательно, можно WiFi заюзать. Тогда вообще лепота :)



[ANN] Справочник по управляющим последовательностям ODBC для Firebird и Interbase

2007-12-05 Пенетрантность Merkulov Andrew
На нашем сайте выложен:
Справочник по управляющим последовательностям ODBC для Firebird и
Interbase (ODBC Escape Sequences)

Управляющие ODBC последовательности - это расширение для языка SQL из
технологии ODBC, которое было разработано корпорацией Microsoft для
решения проблем переносимости SQL запросов между различными СУБД.
В справочник вошло 69 скалярных функций и 3 управляющих
последовательности, с описанием, информацией о поддержке в различных
серверах и примерами использования в SQL выражениях.

Вы можете взять его здесь:
http://www.ibprovider.com/rus/documentation/odbc_escape_sequences_rus.html

Содержание
1.  Что такое управляющие последовательности (ODBC Escape Sequences)?
2.  Зачем использовать ODBC Escape Sequences?
3.  Где используются ODBC Escape Sequences?
4.  Последовательности определения даты и времени (Date, Time,
Timestamp Escape Sequences).
5.  Последовательность для вызова хранимой процедуры (Procedure Call
Escape Sequence).
6.  Последовательность для вызова скалярных функций (Scalar Function
Escape Sequence)
7.  Какие функции поддерживаются моим сервером баз данных?
*   Строковые функции
*   Числовые функции
*   Функции даты и времени
*   Системные функции
*   Функции преобразования типов данных
8.  Назначение функций и примеры их использования.
*   Строковые функции
*   Числовые функции
*   Функции даты и времени
*   Системные функции
*   Функции преобразования типов данных

Читать далее
http://www.ibprovider.com/rus/documentation/odbc_escape_sequences_rus.html

Re: Удалить процедуру

2007-12-05 Пенетрантность Юрий Рыболовлев
 Да ланна, если процедура чисто селективная, и на целостность данных не 
 влияет, и
 не смущает, что для одних коннектов она одна, а для тебя она другая, то можно 
 и
 так. Недавно ж обсуждали уже.

При детальном исследовании выяснилось следующее
если создать две зависимые процедуры одна собирает значения из второй
на версии 200 процедуры по которым прошел селект сервер не дает
удалять
в версии 202 и 203 что-то подкрутили процедуры стали удаляться, но
в лог сервер зачем-то пишет сообщения. А оно надо. Предлагаю это не
писать ).

HOMER (Server)  Thu Dec 06 15:25:22 2007
Deleting procedure PTMP90533$FILTER_ID which is currently in use by
active user requests

В целом меня все возрадовало.
Отдельное спасибо Vlad Horsun за Execute Block

Правда при селекте из временной процедуры можно вторичную сортировку
провести, а из блока никак - это второй недостаток блока.

Всем спасибо. Ждем встроенный отладчик процедур.
С уважением Рыболовлев Юрий.





Re: [ANN] Справочник по управляющим последовательностям ODBC для Firebird и Interbase

2007-12-05 Пенетрантность Janex


Привет алл.
Просто мимо пробежав решил взглянуть о чём там реч идёт и
сразу такое увидел чего мои мозг непереваривает :)

-- Бегин цитати
Конкатенация в Firebird и Interbase:
 SELECT (first_name + ' ' + last_name) as name FROM employee

Конкатенация в Oracle:
 SELECT (first_name || ' ' || last_name) FROM employee

-- Енд цитати

Как в оракле было уже забил, но Firebird и Interbase ... ето шутка или
я чтото недопонемаю 
А небыло на абарот ?

Regards
Janex