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

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

Использование User Defined Functions [D7, IB7.5]


RomanH ©   (2006-04-13 16:07:00) 

Добрый день мастера. Имеется такая UDF-функция:
DECLARE EXTERNAL FUNCTION BIN_OR
INTEGER, INTEGER
RETURNS INTEGER BY VALUE
ENTRY_POINT 'ib_udf_bin_or' MODULE_NAME 'ib_udf';

и имеется такой триггер:
CREATE TRIGGER "BEF_INS_MEN" FOR "MEN"
ACTIVE BEFORE INSERT POSITION 0
as
declare variable MEN_ID INTEGER;
begin
   new.menid=gen_id(gen_men,1);          
end
Подскажите каким образом я могу использовать ее для генерации New.menid.Я делаю так new.menid=bin_or(1,1000) но ничего не получается. Спасибо за помощь.


Desdechado   (2006-04-13 18:30:00) [1]

> но ничего не получается
1. как это выглядит в триггере
2. что при этом происходит


Johnmen   (2006-04-13 16:32:00) [2]

А что получается?

ЗЫ
Почему бы не мутить и не написать бы 1+1000?


RomanH   (2006-04-13 16:22:00) [3]

New.menid будет равным 1001


Johnmen   (2006-04-13 16:16:00) [4]

А что должно получиться?


Наверх

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