powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите заменить UPDATE-INSERT с помощью MERGE
1 сообщений из 1, страница 1 из 1
Помогите заменить UPDATE-INSERT с помощью MERGE
    #36746216
beann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет! Помогите плиз заменить UPDATE-INSERT триггер с помощью одной конструкции MERGE, у меня никак не получается. Триггер простой, работает как счетчик.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
CREATE TRIGGER STAT_DAILY_ON_DATA_INSERT
AFTER INSERT ON MY_DATA
REFERENCING NEW AS NEW
FOR EACH ROW
MODE DB2SQL
BEGIN ATOMIC
    UPDATE STAT_DAILY SET DATA_COUNT = DATA_COUNT +  1  WHERE DATA_DATE = NEW.DATA_DATE AND DATA_TYPE = NEW.DATA_TYPE;
    INSERT INTO STAT_DAILY (DATA_DATE, DATA_TYPE, DATA_COUNT)
        SELECT NEW.DATA_DATE, NEW.DATA_TYPE,  1 
        FROM SYSIBM.SYSDUMMY1
        WHERE NOT EXISTS (
            SELECT  1 
            FROM STAT_DAILY
            WHERE DATA_DATE = NEW.DATA_DATE AND DATA_TYPE = NEW.DATA_TYPE);
END
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите заменить UPDATE-INSERT с помощью MERGE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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