Re: можно ли такое делать с computed by

2007-01-31 Пенетрантность WildSery
On Tue, 30 Jan 2007 21:23:56 +0300, Nikolay Trifonov [EMAIL PROTECTED] wrote: Я просто хотел облегчить текст процедуры и подумал: а не пройдет ли вариант с вычисляемым полем и если пройдет, то какая будет скорость работы. Понятие скорость вообще неприменима к такому использованию computed

Re: можно ли такое делать с computed by

2007-01-31 Пенетрантность Dmitri Kuzmenko
Hello, Nikolay! Nikolay Trifonov wrote: не расматривается, не тот случай. Я просто хотел облегчить текст процедуры и подумал: а не пройдет ли вариант с вычисляемым полем и если пройдет, то какая будет скорость работы. вариант пройдет, и выглядеть это будет круто. только с

Re: можно ли такое делать с computed by

2007-01-31 Пенетрантность sw
DKПотому что этот запрос будет выполняться каждый раз на каждую выборку ОДНОЙ записи с этим столбцом. А если в полях селекта нет этих записей, идёт ли тогда вычисление?

Re: ����� �� ����� ������ � computed by

2007-01-30 Пенетрантность Nikolay Trifonov
ôÁË ÍÏÖÎÏ ÌÉ ÄÅÌÁÔØ select × computed by ÐÏÌÅ ÉÌÉ ÏÎÏ ÔÏÌØËÏ ÄÌÑ +- ÚÎÁÞÅÎÉÊ? äÁÖÅ ÅÓÌÉ ÉÎÏÇÄÁ ÜÔÏ ÓÒÁÂÁÔÙ×ÁÅÔ, ÌÕÞÛÅ ÔÁË ÎÅ ÄÅÌÁÔØ. -- äÍÉÔÒÉÊ åÍÁÎÏ× þÔÏ, ÔÏÌØËÏ ÞÅÒÅÚ ÐÒÏÃÅÄÕÒÕ? üÈ, ÓÅÊÞÁÓ ÂÕÄÕ ÐÅÒÅÄÅÌÙ×ÁÔØ

Re: можно ли такое делать с computed by

2007-01-30 Пенетрантность Ded
Nikolay Trifonov wrote: Так можно ли делать select в computed by поле или оно только для +- значений? Даже если иногда это срабатывает, лучше так не делать. -- Дмитрий Еманов Что, только через процедуру? Эх, сейчас буду переделывать Не забудь в ней вызвать пару UDF, обращающихся

Re: можно ли такое делать с computed by

2007-01-30 Пенетрантность Oleg LOA
Nikolay Trifonov t_nick-JGs/[EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Дмитрий Еманов Что, только через процедуру? Эх, сейчас буду переделывать До пятницы ещё два дня однако

Re: можно ли такое делать с computed by

2007-01-30 Пенетрантность Dmitri Kuzmenko
Hello, Nikolay! Nikolay Trifonov wrote: Так можно ли делать select в computed by поле или оно только для +- значений? Даже если иногда это срабатывает, лучше так не делать. Что, только через процедуру? Эх, сейчас буду переделывать какая процедура? в запросах таблицы объединять умеешь

Re: ����� �� ����� ������ � computed by

2007-01-30 Пенетрантность Nikolay Trifonov
ËÁËÁÑ ÐÒÏÃÅÄÕÒÁ? × ÚÁÐÒÏÓÁÈ ÔÁÂÌÉÃÙ ÏÂßÅÄÉÎÑÔØ ÕÍÅÅÛØ? ×ÏÏÂÝÅ, ×ËÌÀÞÁÑ ÓÅÇÏÄÎÑÛÎÅÅ ÎÁ ÆÏÒÕÍÁÈ (É Õ ÍÅÎÑ É ÎÁ sql.ru) ÄÁÅÔ ×ÐÅÞÁÔÌÅÎÉÅ, ÞÔÏ ÚÁÐÒÏÓÙ × ×ÙÞÉÓÌÑÅÍÙÈ ÐÏÌÑÈ ÐÉÛÕÔ ÔÅ, ËÔÏ ÕÍÅÅÔ ÄÁÎÎÙÅ ÉÚ ÔÁÂÌÉà ×ÙÂÉÒÁÔØ ÔÏÌØËÏ ËÁË select * from table. ÐÒÉÞÅÍ ×ÓÅÇÄÁ ÉÚ ÏÄÎÏÊ. åÊ-ÂÏÇÕ. îÕ ×ÏÏÂÝÅ-ÔÏ

����� �� ����� ������ � computed by

2007-01-29 Пенетрантность Nikolay Trifonov
*/, QTY_DISHT_MONEY /* T_MONEY = NUMERIC(11,4) DEFAULT 0 NOT NULL */, QTY_BEGIN COMPUTED BY ((select coalesce(sum(ki.qty_kitchen-ki.qty_dish),0) from kitchen_docum_items ki where ki.id_kitchen_documid_kitchen_docum and ki.id_dish=id_dish)), QTY_END

Re: можно ли такое делать с computed by

2007-01-29 Пенетрантность Dmitry Yemanov
Nikolay Trifonov wrote: QTY_BEGIN COMPUTED BY ((select coalesce(sum(ki.qty_kitchen-ki.qty_dish),0) from kitchen_docum_items ki where ki.id_kitchen_documid_kitchen_docum and ki.id_dish=id_dish)), Думаю, что парсер считает поля без алиаса принадлежащим запросу, а не строке

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Andrei
Да. В исключительных случаях, перекрестясь, будучи полностью уверенным, что от этого не изменится тип, в монопольном режиме и трёх презервативах, можно изменить хирургически. насколько я понимаю речь идет о правке поля RDB$COMPUTED_SOURCE в таблице RDB$FIELDS. Но меня смущает, что там же

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Ded
Andrei wrote: насколько я понимаю речь идет о правке поля RDB$COMPUTED_SOURCE в таблице RDB$FIELDS. Но меня смущает, что там же есть поле RDB$COMPUTED_BLR Правильно смущает. Вопрос: если я изменю RDB$COMPUTED_SOURCE, то RDB$COMPUTED_BLR обновится автоматически или надо сделать

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Andrei
т.е. получается, что единственный способ менять -- это удалить и воссоздать заново...

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Oleg LOA
Andrei [EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] т.е. получается, что единственный способ менять -- это удалить и воссоздать заново... А почитать faq? Или BLR уже не заменить? :-):-):-):-):-)

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Ded
Andrei wrote: т.е. получается, что единственный способ менять -- это удалить и воссоздать заново... Расскажи что тебе мешает это сделать, покажи старую и новую формулу, и тогда посмотрим, нужно ли тебя учить хирургии. Осторожность и рассудительность у тебя есть, это плюс, но подготовка

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Andrei
Расскажи что тебе мешает это сделать, покажи старую и новую формулу, и тогда посмотрим, нужно ли тебя учить хирургии. речь идет о платформе, т.е. что там будут за формулы -- зависит от задачи. просто натолкнулись на грабли, когда в новых настройках клиенту пришло измененное поле, а оно

Re: ALTER COMPUTED COLUMN

2006-10-06 Пенетрантность Ded
Andrei wrote: просто натолкнулись на грабли, когда в новых настройках клиенту пришло измененное поле, а оно уже было использовано в тригерах. У клиента - категорически не советую, особенно если его силами или роботом. Дропить тучу процедур по цепочке зависимостей не обязательно,

ALTER COMPUTED COLUMN

2006-10-05 Пенетрантность Andrei
что-то я упустил из виду, или нет? изменить формулу вычисляемого поля можно только удалив это поле и создав заново с новой формулой?

Re: ALTER COMPUTED COLUMN

2006-10-05 Пенетрантность Ded
Andrei wrote: изменить формулу вычисляемого поля можно только удалив это поле и создав заново с новой формулой? Да. В исключительных случаях, перекрестясь, будучи полностью уверенным, что от этого не изменится тип, в монопольном режиме и трёх презервативах, можно изменить хирургически.

FB 2RC2 ������ ��� ������� �������� ILLEGAL VALUE � ����, �� �������� �������� COMPUTED INDEX

2006-06-01 Пенетрантность Cherevatenko Vsevolod
Добрый день ! Случайно наткнулся, может это уже всем и известно, а я до сих пор поезда под откос пускаю (с). Пример: Поле: -Number_Str VARCHAR(10) Computed Index -CAST(Number_Str as DECIMAL(10,0)) При попытке

Re: FB 2RC2 ILLEGAL VALUE , COMPUTED INDEX

2006-06-01 Пенетрантность Horsun Vlad
Cherevatenko Vsevolod ... Добрый день ! Случайно наткнулся, может это уже всем и известно, а я до сих пор поезда под откос пускаю (с). Пример: Поле: -Number_Str VARCHAR(10) Computed Index -CAST(Number_Str as DECIMAL