2026-05-02 08:01:58
This commit is contained in:
Executable
+28
@@ -0,0 +1,28 @@
|
||||
var my_action VARCHAR2(30);
|
||||
exec :my_action:='bulk delete';
|
||||
|
||||
@login
|
||||
select sysdate from dual;
|
||||
|
||||
exec DBMS_APPLICATION_INFO.SET_ACTION (action_name => :my_action);
|
||||
|
||||
DECLARE
|
||||
TYPE id_col_table_type IS TABLE OF SAMPLE.RANDOM_DATA_LOAD.id_col%TYPE;
|
||||
id_col_table id_col_table_type;
|
||||
|
||||
BEGIN
|
||||
-- Retrieve data to be deleted in bulk
|
||||
SELECT id_col BULK COLLECT INTO id_col_table FROM SAMPLE.RANDOM_DATA_LOAD WHERE date_col <= date'2022-06-15';
|
||||
|
||||
-- Perform bulk delete
|
||||
FORALL i IN 1..id_col_table.COUNT
|
||||
DELETE FROM SAMPLE.RANDOM_DATA_LOAD WHERE id_col = id_col_table(i);
|
||||
|
||||
COMMIT;
|
||||
END;
|
||||
/
|
||||
|
||||
select sysdate from dual;
|
||||
|
||||
exec DBMS_APPLICATION_INFO.SET_ACTION (action_name => NULL);
|
||||
|
||||
Reference in New Issue
Block a user