Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

(interbase) Select в теле триггера [IB6.x]


Ditrix ©   (2004-05-21 15:55:00) 

возможно ли использование в триггере (before insert )конструкций вида
NEW.some_field = (
 select some_value
  from some_table
  where some_par = '_value'
);
селект заведомо возвращает одно значение
вместо селекта я уже и функцию подсовывал - получаю сообщение об ошибке и все тут. (((((
заранее спасибо!


Desdechado   (2004-05-21 16:39:00) [1]

без операции присваивания, просто селект в переменную!


Ditrix   (2004-05-21 16:36:00) [2]

вариант select ... into new.some_value работает.
спасибо всем!


Ditrix   (2004-05-21 16:22:00) [3]

2 Desdechado
>> Error parsing
никак не заставлю корректно отпарсировать select
2 Johnmen
>>Subselect illegal in this context.
а как это можно сделать ?
задача прописывать константу во все записи таблицы, при добавлении\изменении...
константа - хранится в отдельной таблице


Johnmen   (2004-05-21 15:59:00) [4]

Удвой открывающую и закрывающую скобки и попробуй.
Но вряд ли получится.
Это делается несколько не так.


Desdechado   (2004-05-21 15:58:00) [5]

select x from y into new.z;

RTFM


Наверх

Титульная страница Поиск, карта сайта Написать письмо