Процедурата не може да бъде компилирана, защото таблицата не присъства по време на компилиране.
Обвийте вмъкването също и в execute незабавно или използвайте глобална временна таблица (обикновено предпочитаното решение за временни данни).
create or replace procedure insertval8 (id in number,
name in char )
is
begin
execute immediate 'create table edu2(id number(20), name char(12))';
execute immediate 'insert into edu2(id, name) values (:1, :2)'
using id, name;
end;