разделы табличного запроса для настройки - PullRequest
0 голосов
/ 06 февраля 2019

Посоветуйте, пожалуйста, способ удаления раздела из таблицы с текущей даты до последних трех месяцев данных раздела из таблицы в базе данных Oracle, поэтому ниже приведен запрос, к которому я пришел, теперь, пожалуйста, сообщите, есть лиулучшение, которое требуется в нем, или как я могу импровизировать то же самое.Пожалуйста, сообщите.

BEGIN
  FOR cc IN
  (SELECT partition_name,
    high_value
  FROM user_tab_partitions
  WHERE table_name = 'Testing_table'
  )
  LOOP
    EXECUTE IMMEDIATE 'BEGIN               
IF sysdate >= ADD_MONTHS(' || cc.high_value || ', 3) THEN                  
EXECUTE IMMEDIATE                     
''ALTER TABLE CHECK_KRI DROP PARTITION ' || cc.partition_name || '                     
'';               
END IF;            
END;';
  END LOOP;
END;
/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...