Que sobre isto. Você pode atualizar a tabela sem mudar qualquer coisa.
CRIAR OU SUBSTITUIR O PROCEDIMENTO C_PUT
(p_partition_name em varchar2,
número do p_dat_no
do r_ref sys_refcursor para fora)
O CUR DO CURSOR É
SELECIONAR PAT_NO, PNAME, OT_P
DAR FORMA à divisória de TARGET.PATENTS (“||p_partition_name||")
ONDE DAT_NO = p_dat_no
ORDEM POR PAT_NO;
COMEÇAR
----- modificação
divisória da atualização TARGET.PATENTS (“||p_partition_name||")
ajustar PAT_NO = PAT_NO
ONDE DAT_NO = p_dat_no;
SE CUR%ROWCOUNT > 0 ENTÃO
DBMS_OUTPUT.PUT_LINE (“há umas fileiras a processar ");
RETORNAR como Refcursor
Mais
DBMS_OUTPUT.PUT_LINE (“NENHUMAS fileiras ao processo ");
TERMINAR SE;
EXTREMIDADE;