Найдено 67 результатов

mustafa
15 авг 2009, 20:56
Форум: Администрирование
Тема: Вопрос по изменению метаданных базы Firebird
Ответы: 2
Просмотры: 3193

Вопрос по изменению метаданных базы Firebird

есть процедура A с входными и выходными параметрами. её вызывает процедура B. 1. в процедуре A изменяется только тело (список(имена) параметров и их типы не меняются) 2. в процедуре A изменяются типы параметров (список(имена) не меняется) Вопрос: Требуется ли выполнять в этих случаях ALTER процедуры...
mustafa
20 фев 2009, 16:57
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

dimitr писал(а):процедуру создаешь в каком коннекте? win1251 или utf8?
WIN1251.
mustafa
19 фев 2009, 09:52
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

Какой мне смысл продолжать толочь воду в ступе, если ты даже не пробуешь то, что я предлагаю ? Прошу прощения, что сразу не пробовал предложенное, смутил cast входного параметра. Да. я понял, что для того, чтобы обойти проблему необходимо в самом тексте запроса перед каждой строковой константой про...
mustafa
18 фев 2009, 20:43
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

дело-то не в смешении чарсетов. вообще убрал входной параметр: create procedure TEST returns (ID integer) as declare variable LSQL varchar(500); begin LSQL = 'select rdb$relation_id from rdb$database where rdb$character_set_name = ''проверка'''; for execute statement :LSQL into :ID do suspend; end и...
mustafa
18 фев 2009, 15:04
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

говоря о чарсете базы, я и имел ввиду DEFAULT CHARACTER SET задаваемый при создании базы.
нет у меня никаких других чарсетов кроме дефолтного(т.е. без явного указания) для параметров и переменных процедур/триггеров/udf
и его-же, но явно указанного с коллейтом PXW_CYRL в доменах для полей таблиц.
mustafa
18 фев 2009, 11:24
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

1 почему база в win1251? потому что до того все подключались с WIN1251 и в дальнейшем так будет, но в данный момент в одном из модулей программы я вынужден подключаться по UTF8. 2 у процедуры входной параметр какой чарсет имеет? по умолчанию. т.е. чарсет базы WIN1251. 3 что если явно пересоздать пр...
mustafa
17 фев 2009, 20:16
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

http://www.ibase.ru/unicode_faq.html faq не дописан, могут быть косяки. но ibexpert проверен. У меня свой маленький класс-оболочка над api FB. при подключении с UTF8 транслирую юникод(UTF-16) в UTF-8. ну или в текущую кодовую страницу, если в чарсете указано что-то отличное от "UTF8". соответственн...
mustafa
17 фев 2009, 18:01
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

И где в вышепреведенном примере параметр ? запускал и из isql и из IBExpert и из своей проги как есть, а уточнил про параметр т.к. проверил ещё и в своей проге где параметр передавался собственно как параметр. результат всегда один и тот же. не понял. Сделай то, что сам же написал выше - станет пон...
mustafa
17 фев 2009, 13:48
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

MadLizard писал(а):Это функции над непустым множеством. А в непустом множестве бывает и всего один элемент.
Если б это были агрегатные функции, так и не спрашивал бы (кстати от агрегатных bin_xxx я б не отказался :) ).
mustafa
17 фев 2009, 13:17
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

MadLizard писал(а):На что ругался? Единственное, на что ему следует ругаться, это нечитание документации пользователями
Аргументов у этой функции может быть от одного и до... N. Нет, N - много. До M. :)
я о том что по логике должно быть не от 1-го, а от 2-х и до много. это же не унарные типа abs.
mustafa
17 фев 2009, 12:44
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

Вдогонку: если переменную объявить как UTF8(т.е. с чарсетом отличным от чарсета базы), то при подключении с UTF8 всё будет работать, но если подключиться с WIN1251(чарсетом базы), то ругани не будет, но и найти ничего не найдёт, даже если значение(ессно в WIN1251) будет иметься в таблице.
mustafa
17 фев 2009, 12:31
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

Re: execute statement и чарсет подключения

И запрос, конечно же, тоже формируем в UTF8 ? строка(параметр) в fbclient передаётся в UTF-8. т.е. execute statement для строки запроса берёт чарсет подключения к базе игнорируя чарсет базы/переменной? А то без execute statement этот пример будет себя вести не так ? не понял. на этот же запрос в пр...
mustafa
17 фев 2009, 10:00
Форум: Баги и падения сервера
Тема: execute statement и чарсет подключения
Ответы: 24
Просмотры: 14068

execute statement и чарсет подключения

Server FB2.1.1 win, база WIN1251 ---------------------------------------- create procedure TEST (NAME varchar(10)) returns (ID integer) as declare variable LSQL varchar(100); begin LSQL = 'select rdb$relation_id from rdb$database where rdb$character_set_name = ''' || :NAME || ''''; for execute state...
mustafa
17 сен 2008, 13:00
Форум: Баги и падения сервера
Тема: Fb CS 2.1.x Winx64 под Win2003Server: зомби процессы.
Ответы: 10
Просмотры: 7552

Re: Fb CS 2.1.x Winx64 под Win2003Server: зомби процессы.

прошу извинить, выдалась возможность немного отдохнуть. :)
Соответствия определить не удалось. На клиенте серии из нескольких таких ошибок по 1~2 в секунду не совпадают по времени с сообщениями сервера.
mustafa
17 сен 2008, 12:48
Форум: Администрирование
Тема: доступ к информации в таблицах MON$
Ответы: 4
Просмотры: 4309

Re: доступ к информации в таблицах MON$

dimitr писал(а):насчет роли мониторинга можно подумать.
если возможно, раз уж вводится CREATE|ALTER|DROP USER, то очень хотелось бы ещё одну системную роль - с правами только на эти операции. Согласитесь, сотрудникам из управления персоналом права SYSDBA ну совсем ни к чему.
mustafa
26 авг 2008, 12:34
Форум: Баги и падения сервера
Тема: Fb CS 2.1.x Winx64 под Win2003Server: зомби процессы.
Ответы: 10
Просмотры: 7552

интересно. на машине со службой действительно появился firebird.log. при чём первые записи начались как раз после перехода с FB2.0_CS_Linux на FB2.1_CS_Win_x64. в основном "INET/inet_error: read errno = 10055" и время от времени "REMOTE INTERFACE/gds__detach: Unsuccesful detach from database." "Unco...
mustafa
26 авг 2008, 11:15
Форум: Баги и падения сервера
Тема: Fb CS 2.1.x Winx64 под Win2003Server: зомби процессы.
Ответы: 10
Просмотры: 7552

у службы - 2.1.1 x32, остальные - зоопарк 1.5.0~2.1.1.
к слову, очень хочется через переменные получать версию клиента по аналогии "CLIENT_ADDRESS" и т.д.
mustafa
26 авг 2008, 11:01
Форум: Баги и падения сервера
Тема: Fb CS 2.1.x Winx64 под Win2003Server: зомби процессы.
Ответы: 10
Просмотры: 7552

да классик x64. в 2.0 (правда на машине x32 под линукс) эти ошибки были примерно в тех же количествах.
разные админы в разное время сколько раз шерстили сеть - говорят - "это не наше" :) .