Re: What’s in Firebird 2.5?

2008-07-04 Thread sasha


А когда же ж наконец будет альфа, чтобы Хвастунов немедленнно мог 
приступить к поддержке ALTER VIEW, которую так хочется? :-)




Re: What’s in Firebird 2.5?

2008-07-04 Thread Khorsun Vlad


"sasha" ...


А когда же ж наконец будет альфа, чтобы Хвастунов немедленнно мог приступить к 
поддержке ALTER VIEW, которую так хочется? :-)


   А чем снапшоты не устраивают ?

--
Хорсун Влад 





Re: What’s in Firebird 2.5?

2008-07-04 Thread sasha



   А чем снапшоты не устраивают ?


Ну насчёт Хвастунова я не знаю, а сам я не настолько смелый чтобы сервер 
в стадии до первой альфы использовать :-)




Re: What’s in Firebird 2.5?

2008-07-04 Thread sasha



   А чем снапшоты не устраивают ?


А как же так? Я нажал на сайте в разделе

CURRENTLY TESTING
* Snapshots for 2.5 pre-Alpha and 2.1.1+


а там ничё про 2.5 нету и в помине.



Re: What’s in Firebird 2.5?

2008-07-04 Thread sasha


Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне 
показалось? Не могу найти ничего про это...




Re: What's in Firebird 2.5?

2008-07-04 Thread Khorsun Vlad


"sasha" ...


Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне показалось? 
Не могу найти ничего про это...


   Если ты о своём последнем запросе в трекере, то такого не делали вроде.

--
Хорсун Влад 





Re: What's in Firebird 2.5?

2008-07-04 Thread Dmitry Yemanov


Khorsun Vlad wrote:


Влад, а не ты ли делал мошное ключевое слово DEFAULT в 2.5? Или мне 
показалось? Не могу найти ничего про это...


Если ты о своём последнем запросе в трекере, то такого не делали вроде.


Делали только INSERT INTO  DEFAULT VALUES.


--
Дмитрий Еманов



Re: What's in Firebird 2.5?

2008-07-04 Thread sasha



   Если ты о своём последнем запросе в трекере, то такого не делали вроде.


Та мне кажется что я где-то читал что что-то такое кто-то делал.

Меня тут мысль посетила что хорошо бы чтобы и выражения с DEFAULT 
работали. Представляешь, у меня есть процедура с кучей дефолтных 
параметров и я пишу типа


EXECUTE PROCEDURE PROC(COALESCE(:PARAM_1, DEFAULT), ... 
COALESCE(:PARAM_N, DEFAULT))



Вот классно было бы!



Re: What's in Firebird 2.5?

2008-07-04 Thread 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 = COALESCE(:PARAM_1, );
   :PARAM_N = COALESCE(:PARAM_N, );

-- 
Сергей Смирнов.



Re: ������� �������� ���� � �������

2008-07-04 Thread Sergey Tulaev

> > ÔÁËÏÊ ×ÏÐÒÏÓ - ÅÓÔØ ÌÉ ×ÏÚÍÏÖÎÏÓÔØ ÎÁ 2.1 ÎÁÊÔÉ ÈÏÔØ ËÁËÕÀ ÔÏ ÉÎÆÕ ÐÏ
> > ×ÉÓÑÝÅÊ ÔÒÁÎÚÁËÃÉÉ? ËÏÇÄÁ ÏÎÁ ÂÙÌÁ ÏÔËÒÙÔÁ, ËÁËÏÊ Ó ÎÅÅ ÐÏÓÌÅÄÎÉÊ ÚÁÐÒÏÓ
> > ÐÒÉÛÅÌ ÉÔÄ
>
> mon$transactions !
>
õ×ÉÄÅÔØ ÜÔÏ ÈÏÒÏÛÏ, ÎÏ ÓÒÁÚÕ ×ÏÚÎÉËÁÅÔ ÖÅÌÁÎÉÅ ÅÅ ÏÔËÁÔÉÔØ ÎÁÐÒÉÍÅÒØ ÓÂÒÏÓÉ×
mon$state × ÎÏÌØ?





Re: What's in Firebird 2.5?

2008-07-04 Thread sasha



Опять бантики... ИМХО и над обычными дефолтами зря время тратили.


Ну что значит бантики? Значения по умолчанию - это элемент 
самодокументирования кода. Идеальный код - это когда посмотрев на имя и 
интерфейс процедуры/публичного метода можно сразу однозначно догадаться 
что и как он делает. А вы предлагаете ещё и в код лазить смотреть что 
там написано... Это ж нарушение инкапсуляции... Ну да я не в духе 
спорить. Моё дело предложить.




Re: What's in Firebird 2.5?

2008-07-04 Thread sasha


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




Re: What's in Firebird 2.5?

2008-07-04 Thread sasha



Делали только INSERT INTO  DEFAULT VALUES.


Есть знаешьо какая проблема ещё. Поскольку вы триггеры на вьюхи разбить 
на BEFORE/INSTEAD/AFTER не захотели и имеются только INSTEAD, то через 
вьюху низзя вставить в таблицу значения по умолчанию, потому как в 
триггере всё равно явно все поля надо прописать. Тоже очень неудобно.




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

2008-07-04 Thread Sergey Mereutsa

Привет!

> потом использовать его в куче мест, в команде написать DEFAULT вместо
> конкретного значения. Потом поменять дефолтное значение в домене и опля
> - везде всё продолжает корректно работать...

Фигушки (с) :)

Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает"
- это спорный вопрос.

-- 
Best regards,
 Sergeymailto:[EMAIL PROTECTED]




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

2008-07-04 Thread Oleg Matveyev



Фигушки (с) :)



Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает"
- это спорный вопрос.


он попросит Хвастунова сделать кнjпку "перекомпилировать зависимости"
:-) 





Re: What's in Firebird 2.5?

2008-07-04 Thread Karabas Barabas
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?

2008-07-04 Thread Khorsun Vlad


"Sergey Mereutsa" ...


> потом использовать его в куче мест, в команде написать DEFAULT вместо
> конкретного значения. Потом поменять дефолтное значение в домене и опля
> - везде всё продолжает корректно работать...

Фигушки (с) :)

Ты забываешь, что все компилиццо в BLR. Так что "везде все продолжает"
- это спорный вопрос.


   Дефолтные значения не подставляются в BLR вызывающего запроса.
Их подстановка происходит во время вызова процедуры.

   Так что настоящая проблема - обновить кеш метаданных при таких изменениях.

--
Хорсун Влад 





Re: попытка привести СУБД в порядок

2008-07-04 Thread Dmitry Yemanov


Sergey Tulaev wrote:


Увидеть это хорошо, но сразу возникает желание ее откатить напримерь сбросив
mon$state в ноль?


Зачем? Чем не устраивает откатить активный запрос в этой транзакции?


--
Дмитрий Еманов



Паковка трафика и прогрес копирования

2008-07-04 Thread Boltik Evgeny
Привет народ
1.
Вот и до меня добрели слабые каналы 2 точки DLink2100 простым копированием
проверил от 300 до 500 кбайт стабилно копирование.
Прога естественно подвисает на одной из клиентских машин видно на сетевой в
байтах инфу там менше 100 кб но почемуто медленно видать мелких пакетов
уйма.
Подскажите кто знает как упаковать трафик на XP и 2003. Даст ли это прирост.
Использую XP как сервер ФБ в бухгалтерии стоит 2003 сервер-маршрутизатор.
И большой прирост это даст в работе?
2.Кто знает как получить инфу о процессе копирования использую функцию
ShFileOperation(); 




Паковка трафика и прогрес копирования

2008-07-04 Thread Boltik Evgeny
Привет народ
1.
Вот и до меня добрели слабые каналы 2 точки DLink2100 простым копированием 
проверил от 300 до 500 кбайт стабилно копирование.
Прога естественно подвисает на одной из клиентских машин видно на сетевой в 
байтах инфу там менше 100 кб но почемуто медленно видать мелких пакетов 
уйма.
Подскажите кто знает как упаковать трафик на XP и 2003. Даст ли это прирост. 
Использую XP как сервер ФБ в бухгалтерии стоит 2003 сервер-маршрутизатор.
И большой прирост это даст в работе?
2.Кто знает как получить инфу о процессе копирования использую функцию 
ShFileOperation();