Não. Você não pode emitir instruções DDL em PL/SQL estático. E sim, não há problema em usar SQL dinâmico nativo para fins de DDL: SQL dinâmico Oracle