Re: What's in Firebird 2.5?

2008-07-08 Пенетрантность Attid
DY А зачем это вообще клиенту? ну как бы полезно для обновления без отключения пользователей, обновил я процедурки, на них кеш скинулся, а зависимые используемые в этот момент будут со старым кешем, а был бы АПИ я его дернул, и настало вселенское счастье. With best regards, Attid.

Re: What's in Firebird 2.5?

2008-07-08 Пенетрантность Kovalenko Dmitry
DY А зачем это вообще клиенту? а был бы АПИ я его дернул, и настало вселенское счастье. Я на прошлой неделе решал одну похожую задачу - в одном месте дергают, в других обновляются. Все стороны могут работать в разных потоках, и точек входа у этих сторон - море. Я практически рехнулся

Re: What's in Firebird 2.5?

2008-07-07 Пенетрантность Dmitry Yemanov
Attid wrote: а такая хотелка (дать АПИ на обновление кеша) в трекере есть =) А зачем для этого АПИ? -- Дмитрий Еманов

Re: What's in Firebird 2.5?

2008-07-07 Пенетрантность Игорь Горбонос
Dmitry Yemanov сообщил/сообщила в новостях следующее: Attid wrote: а такая хотелка (дать АПИ на обновление кеша) в трекере есть =) А зачем для этого АПИ? А что, будет запросом? Update From Cache -- С уважением Горбонос Игорь Леонидович

Re: What's in Firebird 2.5?

2008-07-07 Пенетрантность Dmitry Yemanov
Игорь Горбонос wrote: А что, будет запросом? А зачем это вообще клиенту? -- Дмитрий Еманов

Re: What's in Firebird 2.5?

2008-07-07 Пенетрантность Игорь Горбонос
Dmitry Yemanov сообщил/сообщила в новостях следующее: Игорь Горбонос wrote: А что, будет запросом? А зачем это вообще клиенту? Да клиенту это незачем, ему нужны корректные данные по его запросам, а они получается, могут отличатся от тех, которые будут после обновления кеша метаданных.

Re: What's in Firebird 2.5?

2008-07-06 Пенетрантность Attid
KV Так что настоящая проблема - обновить кеш метаданных при таких KV изменениях. а такая хотелка (дать АПИ на обновление кеша) в трекере есть =) With best regards, Attid.

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность Khorsun Vlad
sasha ... Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? Не могу найти ничего про это... Если ты о своём последнем запросе в трекере, то такого не делали вроде. -- Хорсун Влад

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность Dmitry Yemanov
Khorsun Vlad wrote: Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? Не могу найти ничего про это... Если ты о своём последнем запросе в трекере, то такого не делали вроде. Делали только INSERT INTO T DEFAULT VALUES. -- Дмитрий Еманов

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность sasha
Если ты о своём последнем запросе в трекере, то такого не делали вроде. Та мне кажется что я где-то читал что что-то такое кто-то делал. Меня тут мысль посетила что хорошо бы чтобы и выражения с DEFAULT работали. Представляешь, у меня есть процедура с кучей дефолтных параметров и я пишу

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность WildSery
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 =

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность sasha
Опять бантики... ИМХО и над обычными дефолтами зря время тратили. Ну что значит бантики? Значения по умолчанию - это элемент самодокументирования кода. Идеальный код - это когда посмотрев на имя и интерфейс процедуры/публичного метода можно сразу однозначно догадаться что и как он делает.

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность sasha
Вобще DEFAULT - это слово, имеющее куда больший потенциал чем этот пример. Можно, к примеру, объявить домен со значеним по умолчанию, потом использовать его в куче мест, в команде написать DEFAULT вместо конкретного значения. Потом поменять дефолтное значение в домене и опля - везде всё

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность sasha
Делали только INSERT INTO T DEFAULT VALUES. Есть знаешьо какая проблема ещё. Поскольку вы триггеры на вьюхи разбить на BEFORE/INSTEAD/AFTER не захотели и имеются только INSTEAD, то через вьюху низзя вставить в таблицу значения по умолчанию, потому как в триггере всё равно явно все поля

Re[2]: What's in Firebird 2.5?

2008-07-04 Пенетрантность Sergey Mereutsa
Привет! потом использовать его в куче мест, в команде написать DEFAULT вместо конкретного значения. Потом поменять дефолтное значение в домене и опля - везде всё продолжает корректно работать... Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что везде все продолжает - это

Re: Re[2]: What's in Firebird 2.5?

2008-07-04 Пенетрантность Oleg Matveyev
Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что везде все продолжает - это спорный вопрос. он попросит Хвастунова сделать кнjпку перекомпилировать зависимости :-)

Re: What's in Firebird 2.5?

2008-07-04 Пенетрантность Karabas Barabas
Hi WildSery ! W Опять бантики... ИМХО и над обычными дефолтами зря время W тратили. W EXECUTE PROCEDURE PROC(:PARAM_1, ... :PARAM_N) W AS BEGIN W:PARAM_1 = COALESCE(:PARAM_1, SOME_VALUE); W:PARAM_N = COALESCE(:PARAM_N, SOME_VALUE); А если надо передать нулл ? А дефолт, если я

Re: Re[2]: What's in Firebird 2.5?

2008-07-04 Пенетрантность Khorsun Vlad
Sergey Mereutsa ... потом использовать его в куче мест, в команде написать DEFAULT вместо конкретного значения. Потом поменять дефолтное значение в домене и опля - везде всё продолжает корректно работать... Фигушки (с) :) Ты забываешь, что все компилиццо в BLR. Так что везде все

Re: What's in Firebird 2.5?

2008-07-03 Пенетрантность Vlad Khorsun
Dmitry Voroshin ... В релизных нотах написано про EXECUTE STATEMENT EXECUTE STATEMENT query_text [(input_parameters)] а в примерах EXECUTE STATEMENT (:S) () скобочки либо лишние, либо их не хватает :( Еще там написано, что если есть input_parameters, то query_text должен быть в

Re: What's in Firebird 2.5?

2008-07-03 Пенетрантность Dmitry Voroshin
Vlad Khorsun [EMAIL PROTECTED] сообщил/сообщила в новостях следующее: news:[EMAIL PROTECTED] Dmitry Voroshin ... В релизных нотах написано про EXECUTE STATEMENT EXECUTE STATEMENT query_text [(input_parameters)] а в примерах EXECUTE STATEMENT (:S) () скобочки либо лишние, либо их не