Я хочу создать процедуру, но когда я компилирую эту процедуру, всегда выдается ошибка, я думаю, что процедура правильная, а что нет. Это моя процедура:
create or replace PROCEDURE "DROP_PART_USER"
AS
H VARCHAR(50);
BEGIN
FOR cc IN
(
select PARTITION_NAME INTO H FROM all_tab_partitions
WHERE table_name = 'MOB_TRACK_USER' AND partition_name <> 'OLD_DATA_USER' ORDER BY PARTITION_POSITION ASC
FETCH NEXT 1 ROWS ONLY
) LOOP
--drop partitions older than specified retention preriod
EXECUTE IMMEDIATE 'ALTER TABLE ' || 'APP_MOBILE_TRACKING' ||'.'||'MOB_TRACK_USER '
|| ' DROP PARTITION ' || cc.partition_name || ' UPDATE GLOBAL INDEXES';
END LOOP;
END;
получена ошибка Ошибка (8,3): PL / SQL: ORA-00933: SQL команда не завершена должным образом