Свежесгенерированное значение генератора в триггере
Добавлено: 20 апр 2011, 01:15
Коллеги, я конечно понимаю, что надежд не много, но всеж сохраняю их.
Триггер Before Insert вставляет в поле первичного ключа значение. Мне это значение надо знать без (до) переоткрытия таблицы. Сама запись идентифицируется только значением поля "автогенерируемого" первичного ключа. После переоткрытия наверно нет способов определить какой ID был у той записи (вариант визуального детектирования не катит).
Что приходит в голову первым делом: Перестать генерировать ID через триггер, а получать его в программе через Procedure, впихнуть его в поле, после переоткрытия я буду знать о как найти ту самую запись. Собственно вопрос, можно на момент генерации этого значения в триггере, в программу передать его?
Триггер Before Insert вставляет в поле первичного ключа значение. Мне это значение надо знать без (до) переоткрытия таблицы. Сама запись идентифицируется только значением поля "автогенерируемого" первичного ключа. После переоткрытия наверно нет способов определить какой ID был у той записи (вариант визуального детектирования не катит).
Что приходит в голову первым делом: Перестать генерировать ID через триггер, а получать его в программе через Procedure, впихнуть его в поле, после переоткрытия я буду знать о как найти ту самую запись. Собственно вопрос, можно на момент генерации этого значения в триггере, в программу передать его?