-- deleting calendar mappings -- -- procedure inline_0/0 -- CREATE OR REPLACE FUNCTION inline_0( ) RETURNS integer AS $$ DECLARE v_cal_item_cursor RECORD; BEGIN FOR v_cal_item_cursor IN select map.cal_item_id from evaluation_tasks et, evaluation_cal_task_map map where et.task_item_id = map.task_item_id LOOP delete from evaluation_cal_task_map where cal_item_id = v_cal_item_cursor.cal_item_id; PERFORM cal_item__delete (v_cal_item_cursor.cal_item_id); END LOOP; return 0; END; $$ LANGUAGE plpgsql; select inline_0 (); drop function inline_0 (); drop index evaluation_cal_task_map_tcid_index; drop table evaluation_cal_task_map;