Усечение и удаление хранилища в нескольких таблицах в oracle - PullRequest
0 голосов
/ 04 февраля 2020

Я хочу выполнить усечение и удалить хранилище в нескольких таблицах в oracle. Я использую pl / SQL ниже:

BEGIN

 FOR i IN (select('LOG_'||X.TABLE_ID) AS LogTables from LOGFILE X)

 LOOP

   EXECUTE IMMEDIATE 'TRUNCATE TABLE ' || i.LogTables ;

 END LOOP;

END;

Мой код работает отлично, но я хочу добавить условие 'DROP STORAGE'.

Как мне продолжить?

1 Ответ

0 голосов
/ 04 февраля 2020

Я нашел ответ:

BEGIN

 FOR i IN (select('SDE_LOGPOOL_'||X.TABLE_ID) AS LogPoolTables from SDE_LOGFILE_POOL X)
 LOOP

  EXECUTE IMMEDIATE 'TRUNCATE TABLE '  || i.LogPoolTables || ' DROP STORAGE' ;

 END LOOP;

END;
...