Je nutné vždy získat DDL, i když se tabulky nezměnily? Jinak získejte pouze DDL těch tabulek, kde se ALL_OBJECTS.LAST_DDL_TIME změnil od doby, kdy jste je naposledy načetli.
Další možností by bylo napsat svůj vlastní GET_DDL způsobem, který dokáže získat více než jednu tabulku najednou.