Изисква ли се винаги да се получава DDL, дори ако таблиците не са променени? В противен случай получете само DDL на тези таблици, където ALL_OBJECTS.LAST_DDL_TIME се е променило от последното ви извличане.
Друг вариант би бил да напишете свой собствен GET_DDL по начин, който може да получи повече от една таблица наведнъж.