Re: What’s in Firebird 2.5?
А когда же ж наконец будет альфа, чтобы Хвастунов немедленнно мог приступить к поддержке ALTER VIEW, которую так хочется? :-)
Re: What’s in Firebird 2.5?
"sasha" ... А когда же ж наконец будет альфа, чтобы Хвастунов немедленнно мог приступить к поддержке ALTER VIEW, которую так хочется? :-) А чем снапшоты не устраивают ? -- Хорсун Влад
Re: What’s in Firebird 2.5?
А чем снапшоты не устраивают ? Ну насчёт Хвастунова я не знаю, а сам я не настолько смелый чтобы сервер в стадии до первой альфы использовать :-)
Re: What’s in Firebird 2.5?
А чем снапшоты не устраивают ? А как же так? Я нажал на сайте в разделе CURRENTLY TESTING * Snapshots for 2.5 pre-Alpha and 2.1.1+ а там ничё про 2.5 нету и в помине.
Re: What’s in Firebird 2.5?
Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? Не могу найти ничего про это...
Re: What's in Firebird 2.5?
"sasha" ... Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? Не могу найти ничего про это... Если ты о своём последнем запросе в трекере, то такого не делали вроде. -- Хорсун Влад
Re: What's in Firebird 2.5?
Khorsun Vlad wrote: Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? Не могу найти ничего про это... Если ты о своём последнем запросе в трекере, то такого не делали вроде. Делали только INSERT INTO DEFAULT VALUES. -- Дмитрий Еманов
Re: What's in Firebird 2.5?
Если ты о своём последнем запросе в трекере, то такого не делали вроде. Та мне кажется что я где-то читал что что-то такое кто-то делал. Меня тут мысль посетила что хорошо бы чтобы и выражения с DEFAULT работали. Представляешь, у меня есть процедура с кучей дефолтных параметров и я пишу типа EXECUTE PROCEDURE PROC(COALESCE(:PARAM_1, DEFAULT), ... COALESCE(:PARAM_N, DEFAULT)) Вот классно было бы!
Re: What's in Firebird 2.5?
On Fri, 04 Jul 2008 15:42:04 +0400, sasha <[EMAIL PROTECTED]> wrote: > EXECUTE PROCEDURE PROC(COALESCE(:PARAM_1, DEFAULT), ... COALESCE(:PARAM_N, > DEFAULT)) Опять бантики... ИМХО и над обычными дефолтами зря время тратили. EXECUTE PROCEDURE PROC(:PARAM_1, ... :PARAM_N) AS BEGIN :PARAM_1 = COALESCE(:PARAM_1, ); :PARAM_N = COALESCE(:PARAM_N, ); -- Сергей Смирнов.
Re: ������� �������� ���� � �������
> > ÃÃÃÃà ÃÃÃÃÃà - à ÃÃà Ãà ÃÃÃÃÃÃÃÃÃÃà Ãà 2.1 ÃÃÃÃà ÃÃÃà ÃÃÃÃà Ãà ÃÃÃà Ãà > > ÃÃÃÃÃà à ÃÃÃÃÃÃÃÃÃÃ? ÃÃÃÃà ÃÃà ÃÃÃà ÃÃÃÃÃÃÃ, ÃÃÃÃà à Ãà à ÃÃÃÃà ÃÃÃà ÃÃÃÃÃà > > ÃÃÃÃà à ÃÃà > > mon$transactions ! > õÃÃÃà Ãà ÃÃà ÃÃÃÃÃÃ, Ãà ÃÃÃÃà ÃÃÃÃÃÃÃà à Ãà ÃÃÃÃà à à ÃÃÃÃÃÃÃà ÃÃÃÃÃÃà Ãà ÃÃÃÃÃÃà mon$state à ÃÃÃÃ?
Re: What's in Firebird 2.5?
Опять бантики... ИМХО и над обычными дефолтами зря время тратили. Ну что значит бантики? Значения по умолчанию - это элемент самодокументирования кода. Идеальный код - это когда посмотрев на имя и интерфейс процедуры/публичного метода можно сразу однозначно догадаться что и как он делает. А вы предлагаете ещё и в код лазить смотреть что там написано... Это ж нарушение инкапсуляции... Ну да я не в духе спорить. Моё дело предложить.
Re: What's in Firebird 2.5?
Вобще DEFAULT - это слово, имеющее куда больший потенциал чем этот пример. Можно, к примеру, объявить домен со значеним по умолчанию, потом использовать его в куче мест, в команде написать DEFAULT вместо конкретного значения. Потом поменять дефолтное значение в домене и опля - везде всё продолжает корректно работать...
Re: What's in Firebird 2.5?
Делали только INSERT INTO DEFAULT VALUES. Есть знаешьо какая проблема ещё. Поскольку вы триггеры на вьюхи разбить на BEFORE/INSTEAD/AFTER не захотели и имеются только INSTEAD, то через вьюху низзя вставить в таблицу значения по умолчанию, потому как в триггере всё равно явно все поля надо прописать. Тоже очень неудобно.
Re[2]: What's in Firebird 2.5?
Привет! > потом использовать его в куче мест, в команде написать DEFAULT вместо > конкретного значения. Потом поменять дефолтное значение в домене и опля > - везде всё продолжает корректно работать... Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает" - это спорный вопрос. -- Best regards, Sergeymailto:[EMAIL PROTECTED]
Re: Re[2]: What's in Firebird 2.5?
Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает" - это спорный вопрос. он попросит Хвастунова сделать кнjпку "перекомпилировать зависимости" :-)
Re: What's in Firebird 2.5?
Hi WildSery ! W> Опять бантики... ИМХО и над обычными дефолтами зря время W> тратили. W> EXECUTE PROCEDURE PROC(:PARAM_1, ... :PARAM_N) W> AS BEGIN W>:PARAM_1 = COALESCE(:PARAM_1, ); W>:PARAM_N = COALESCE(:PARAM_N, ); А если надо передать нулл ? А дефолт, если я правильно понимаю, это значение, которое будет присвоено параметру в случае, когда параметр не указан при вызове процедуры. -- Михаил
Re: Re[2]: What's in Firebird 2.5?
"Sergey Mereutsa" ... > потом использовать его в куче мест, в команде написать DEFAULT вместо > конкретного значения. Потом поменять дефолтное значение в домене и опля > - везде всё продолжает корректно работать... Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает" - это спорный вопрос. Дефолтные значения не подставляются в BLR вызывающего запроса. Их подстановка происходит во время вызова процедуры. Так что настоящая проблема - обновить кеш метаданных при таких изменениях. -- Хорсун Влад
Re: попÑÑка пÑивеÑÑи СУÐРв поÑÑдок
Sergey Tulaev wrote: УвидеÑÑ ÑÑо Ñ Ð¾ÑоÑо, но ÑÑÐ°Ð·Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ°ÐµÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ ее оÑкаÑиÑÑ Ð½Ð°Ð¿ÑимеÑÑ ÑбÑоÑив mon$state в нолÑ? ÐаÑем? Чем не ÑÑÑÑÐ°Ð¸Ð²Ð°ÐµÑ Ð¾ÑкаÑиÑÑ Ð°ÐºÑивнÑй запÑÐ¾Ñ Ð² ÑÑой ÑÑанзакÑии? -- ÐмиÑÑий Ðманов
Ðаковка ÑÑаÑика и пÑогÑÐµÑ ÐºÐ¾Ð¿Ð¸ÑованиÑ
ÐÑÐ¸Ð²ÐµÑ Ð½Ð°Ñод 1. ÐÐ¾Ñ Ð¸ до Ð¼ÐµÐ½Ñ Ð´Ð¾Ð±Ñели ÑлабÑе ÐºÐ°Ð½Ð°Ð»Ñ 2 ÑоÑки DLink2100 пÑоÑÑÑм копиÑованием пÑовеÑил Ð¾Ñ 300 до 500 ÐºÐ±Ð°Ð¹Ñ ÑÑабилно копиÑование. ÐÑога еÑÑеÑÑвенно подвиÑÐ°ÐµÑ Ð½Ð° одной из клиенÑÑÐºÐ¸Ñ Ð¼Ð°Ñин видно на ÑеÑевой в байÑÐ°Ñ Ð¸Ð½ÑÑ Ñам менÑе 100 кб но поÑемÑÑо медленно видаÑÑ Ð¼ÐµÐ»ÐºÐ¸Ñ Ð¿Ð°ÐºÐµÑов Ñйма. ÐодÑкажиÑе кÑо Ð·Ð½Ð°ÐµÑ ÐºÐ°Ðº ÑпаковаÑÑ ÑÑаÑик на XP и 2003. ÐаÑÑ Ð»Ð¸ ÑÑо пÑиÑоÑÑ. ÐÑполÑзÑÑ XP как ÑеÑÐ²ÐµÑ Ð¤Ð Ð² бÑÑ Ð³Ð°Ð»ÑеÑии ÑÑÐ¾Ð¸Ñ 2003 ÑеÑвеÑ-маÑÑÑÑÑизаÑоÑ. РболÑÑой пÑиÑоÑÑ ÑÑо даÑÑ Ð² ÑабоÑе? 2.ÐÑо Ð·Ð½Ð°ÐµÑ ÐºÐ°Ðº полÑÑиÑÑ Ð¸Ð½ÑÑ Ð¾ пÑоÑеÑÑе копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ÑполÑзÑÑ ÑÑнкÑÐ¸Ñ ShFileOperation();
Ðаковка ÑÑаÑика и пÑогÑÐµÑ ÐºÐ¾Ð¿Ð¸ÑованиÑ
ÐÑÐ¸Ð²ÐµÑ Ð½Ð°Ñод 1. ÐÐ¾Ñ Ð¸ до Ð¼ÐµÐ½Ñ Ð´Ð¾Ð±Ñели ÑлабÑе ÐºÐ°Ð½Ð°Ð»Ñ 2 ÑоÑки DLink2100 пÑоÑÑÑм копиÑованием пÑовеÑил Ð¾Ñ 300 до 500 ÐºÐ±Ð°Ð¹Ñ ÑÑабилно копиÑование. ÐÑога еÑÑеÑÑвенно подвиÑÐ°ÐµÑ Ð½Ð° одной из клиенÑÑÐºÐ¸Ñ Ð¼Ð°Ñин видно на ÑеÑевой в байÑÐ°Ñ Ð¸Ð½ÑÑ Ñам менÑе 100 кб но поÑемÑÑо медленно видаÑÑ Ð¼ÐµÐ»ÐºÐ¸Ñ Ð¿Ð°ÐºÐµÑов Ñйма. ÐодÑкажиÑе кÑо Ð·Ð½Ð°ÐµÑ ÐºÐ°Ðº ÑпаковаÑÑ ÑÑаÑик на XP и 2003. ÐаÑÑ Ð»Ð¸ ÑÑо пÑиÑоÑÑ. ÐÑполÑзÑÑ XP как ÑеÑÐ²ÐµÑ Ð¤Ð Ð² бÑÑ Ð³Ð°Ð»ÑеÑии ÑÑÐ¾Ð¸Ñ 2003 ÑеÑвеÑ-маÑÑÑÑÑизаÑоÑ. РболÑÑой пÑиÑоÑÑ ÑÑо даÑÑ Ð² ÑабоÑе? 2.ÐÑо Ð·Ð½Ð°ÐµÑ ÐºÐ°Ðº полÑÑиÑÑ Ð¸Ð½ÑÑ Ð¾ пÑоÑеÑÑе копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¸ÑполÑзÑÑ ÑÑнкÑÐ¸Ñ ShFileOperation();