Мне нужно обновить одну таблицу в oracle на основе некоторого состояния.Обновить запрос в oracle с условием
Он содержит три поля. Имя, Old_Address и New_Address
Мне нужно сохранить Предыдущий новый_Address в Old_Address при изменении New_Address. Моя таблица содержит некоторое значение, как это:
Имя: Sesuraj, old_address: Ченнаи, New_Address: Дели
Теперь я хочу, чтобы хранить new_address в old_address если новый адрес изменяется
update customer set Name='Siva',old_address=new_address,new_address='Mumbai'
Теперь результат это: Имя: Шива, old_address: Дели, new_address: Мумбаи
Теперь я должен остановить обновление, если new_address не изменилось
update customer set Name='Guru',old_address=new_address,new_address='Mumbai'
Я хочу, чтобы из положить так:
Имя: Гуру, old_address: Дели, new_address: Мумбаи
попытался с помощью 'ПЕРЕД триггер UPDATE'? – Phil
Триггер работает. Но желаемого результата не было. Если new_address = new_address означает, что он также хранится в old_address .. – Sesuraj
Использовать оператор 'If' для проверки' If new_address = new_address', а затем обновить else dont –