Есть ли способ заменить курсор в следующем сценарии - PullRequest
0 голосов
/ 19 ноября 2018

Таблица IA

Id Status  Details  
1   open    aaa  
2   close   bbb  
3   open    ccc  
4   open    ddd  
5   open    eeee  
6   open    ffff  
7   open    gggg  
8   close   iii  
9   close   hhh  
10  open    jjj  

ИД первичного ключа

Таблица snapshot_IA

Id  Status  Details  
1   open    aaa  
2   close   bbb  
3   open    ccc  
4   open    ddd  
5   open    eeee  
4   open    ffff  
5   open    sdsd  
4   open    sdsdd  

1) Данные таблицы IA изменяются ежедневно
2) Таблица снимков не выполняетсяиметь первичный ключ
3) таблица снимков должна иметь новые строки из таблицы IA
4) таблица снимков должна получать строки из таблицы IA, если таблица IA
идентификатор присутствует в таблице снимков, но статус открыт в таблице снимков
например

select T1.id1,T1.status,T1.details from   
IA T1,  
snapshot_IA T2  
where  
T1.id1 = T2.ID1  
and T2.status <> 'close'  

Один из способов сделать это - использовать курсор.
Можете ли вы предложить какой-либо другой эффективный способ, кроме этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...