О этом. Вы можете уточнить таблицу без изменять что-нибыдь.
СОЗДАЙТЕ ИЛИ ЗАМЕНИТЕ ПРОЦЕДУРУ C_PUT
(p_partition_name в varchar2,
номер p_dat_no
r_ref sys_refcursor вне)
ДВОРНЯЖКА СТРЕЛКИ
ВЫБЕРИТЕ PAT_NO, PNAME, OT_P
СФОРМИРУЙТЕ перегородку TARGET.PATENTS ("||p_partition_name||")
ГДЕ DAT_NO = p_dat_no
ЗАКАЗ PAT_NO;
НАЧНИТЕ
----- изменение
перегородка уточнения TARGET.PATENTS ("||p_partition_name||")
установите PAT_NO = PAT_NO
ГДЕ DAT_NO = p_dat_no;
ЕСЛИ CUR%ROWCOUNT > 0 ПОСЛЕ ЭТОГО
DBMS_OUTPUT.PUT_LINE («будут рядки, котор нужно обрабатывать ");
ВОЗВРАТИТЕ как Refcursor
Еще
DBMS_OUTPUT.PUT_LINE («ОТСУТСТВИЕ рядков к процессу ");
ЗАКОНЧИТЕСЬ ЕСЛИ;
КОНЕЦ;