powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Порядок выполнения запросов?
2 сообщений из 2, страница 1 из 1
Порядок выполнения запросов?
    #38471505
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то никак не пойму. Есть таблица TABLE1.
Есть триггер AU на эту таблицу, который при изменении поля FIELD3 сохраняет поля FIELD1 и FIELD2 в другой таблице TABLE2

Есть ХП внутри которой:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
UPDATE TABLE1 SET ... , FIELD3 = XX;
// То есть триггер должен был сработать, и записать OLD значения FIELD1 и FIELD2 в таблицу TABLE2 (в одноимённые поля)

// Но вот далее стоит:

UPDATE OR INSERT INTO TABLE2 (FIELD4,  FIELD1, FIELD2)
          VALUES (:VAL4, :VAL1, VAL2)
          MATCHING (FIELD4);
// То есть явно записывается или обновляется таблица TABLE2 ДРУГИМИ значениями.



После выполнения ХП какие значения по идее должны быть в TABLE2? Записанные триггером? Или внесённые UPDATE OR INSERT из ХП?
...
Рейтинг: 0 / 0
Порядок выполнения запросов?
    #38472534
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сначала записывает триггер, потом перезаписывает ХП, в чем вопрос-то?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Порядок выполнения запросов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]