Advertisement
Guest User

Untitled

a guest
Aug 1st, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 0.75 KB | None | 0 0
  1. DECLARE
  2.     PROCEDURE make_delete_query (
  3.     param_parent_id IN NUMBER,
  4.     param_process_id IN NUMBER
  5.     ) IS
  6.         BEGIN
  7.             FOR rec IN (SELECT id, ident FROM  sys_obj_type WHERE parent_id = _parent_id ) LOOP
  8.                 DBMS_OUTPUT.put_line('update ' || rec.ident || ' set status = 0, wi_removed_from_bpmn = 0 where wi_process_id = ' || param_parent_id);
  9.                 make_delete_query(rec.id, param_process_id);
  10.             END LOOP;
  11.         END;
  12. BEGIN
  13.     DBMS_OUTPUT.put_line('update WF_PROCESS_ITEM set status = 0, wi_removed_from_bpmn = 0 where wi_process_id = 21561700');
  14.     FOR rec IN (SELECT id, ident FROM sys_obj_type WHERE ident = 'WF_PROCESS_ITEM') LOOP
  15.         make_delete_query(rec.id, 21561700);
  16.     END LOOP;
  17. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement