2015-11-10 3 views
0

У меня есть 3 таблицы, как показано на рисунке ниже. Мне нужно переместить данные в таблицу условных выражений, когда она достигнет ExpireDate, база данных должна перейти в Безусловную таблицу (все коды в SQL). Как я могу это сделать?Нажимайте данные в таблице на другую таблицу

enter image description here

+3

И что вы пробовали? – Arion

+1

слышал о триггерах? – Adish

+0

w3school показывает мне это: http://www.w3schools.com/sql/sql_insert_into_select.asp. но я не знаю, что относительно первичного ключа –

ответ

0

Может быть, самый простой способ сделать работу, которая работает ежедневно с:

insert into unconditional_table 
select 
* 
from conditional_table a 
where a.expiration_date = trunc(sysdate,'dd') 

Если условие не выполняется - никакие данные не будут переданы.

+0

Спасибо !!! И тогда как он может удалить данные в условной таблице после push-данных? –

+0

Cou может удалить их путем удаления * из условного_таблица, где a.expiration_date = trunc (sysdate, 'dd') – HeadOverFeet

0

Вы хотите переместить записи из таблицы в другую. Когда вы хотите, чтобы это произошло?

Вы можете настроить работу. Эта работа проверяет даты и переносит записи в другую таблицу в начале каждого дня.

Смежные вопросы