Как я могу реализовать условное обновление в Oracle?

(Расширение существующих ответов с другой точки зрения)

Во время карточка онлайн-транзакции подтверждает, что терминал может связываться с эмитентом карточки , то есть Терминал способен доставлять сгенерированный картой ARQC эмитенту и получает действительный ARPC .

Как отмечает Гаурав Шукла в своего ответа , поддельные терминалы не могут обмениваться данными с соответствующими серверами ассоциации платежей.

11
задан Hawk 23 April 2015 в 07:20
поделиться

2 ответа

Вам понадобится набор триггеров,

После вставки или обновления:

CREATE OR REPLACE TRIGGER tab1_after_changed
AFTER INSERT OR UPDATE
    ON tab1
    FOR EACH ROW

BEGIN
    DELETE FROM User2.Tab2 WHERE EmpNo=:NEW.EmpNo;
    INSERT INTO User2.Tab2(EmpNo,EmpName,NameDesignation) 
        VALUES (:NEW.EmpNo,:NEW.EmpName, (SELECT DesignationName FROM Designation where DesignationID=:NEW.DesignationID));
END;

Я только что вообразил таблицу с обозначением (номер DesignationID, номер обозначения varchar2 (xx)) и Tab1 с DesignationID (номер).

0
ответ дан 3 December 2019 в 09:21
поделиться

попробуйте это:

update user2.tab2.empno t2
set NameDesignation= &designation
where exists (select ''
              from user1.tab1 t1
              where t1.empno=t2.empno)

(оператор, обновленный для соответствия отредактированному вопросу)

12
ответ дан 3 December 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: