CREATE OR REPLACE TRIGGER M_TAX_ORG_AFTER_UPDATE_1
-- only fie if NAME_R was set in the update statement
AFTER UPDATE OF NAME_R
ON M_TAX_ORG
FOR EACH ROW
BEGIN
UPDATE M_TAX_ORG_ADM_INFO ADM
SET ADM.NAME_R = :new.NAME_R
WHERE ADM.M_TAX_ORG_ID = :new.M_TAX_ORG_ID = ADM.M_TAX_ORG_ID;
END;
Константин Цветков, Первый и второй запрос относятся к одной таблице, но имеют разные условия. Допустим первый запрос выводит сумму чисел за определенный период которые меньше нуля с условиям того что OP.M_OPERATION_TYPE_ID = 1. Второй запрос так же выводит сумму чисел за определенный период которые уже равно или больше нуля с условиям того что OP.M_OPERATION_TYPE_ID = 2. Теперь надо сделать так чтобы второй запрос работал только с теми данными которые выполнились на первом запросе.
alexalexes, Вопрос в том второй селект должен выводить данные если первый селект отрабатывает по условию где OP.M_OPERATION_TYPE_ID = 1 и SUM(OP.AMOUNT) < 0)
Дмитрий, К дополнению, после объединении этих запросов, нужно выводить данные по условию если у второго селекта столбец sum(op.amount) имеет отрицательное число, а у третьего селекта столбец sum(op.amount) имеет 0 или положительное число.
Как это реализовать не знаешь?
Дмитрий , почему то когда я делаю через cte у меня ругается на rpao.r_pers_account_id, max(rbs.create_date) и nested_table.date >= trunc(op.actual_date, 'fmdd'). ORA-00923: ключевое слово FROM не найдено там, где оно ожидалось