就是你一个存储过程中 建立了一个表 table_a 而后要用insert into将其余的数据插入到这个table_a当中,可是由于你在建立过程的时候 table_a还不存在,过程就会显示有编译错误,由于table_a不存在必然致使过程没法执行,因此没法编译成功,而把insert into语句加如到 execute immediate以后 则oracle不会再去理会这个对象是否存在,所以能够成功编译和执行。oracle