就是你一個存儲過程中 建立了一個表 table_a 而後要用insert into將其餘的數據插入到這個table_a當中,可是由於你在建立過程的時候 table_a還不存在,過程就會顯示有編譯錯誤,由於table_a不存在必然致使過程沒法執行,因此沒法編譯成功,而把insert into語句加如到 execute immediate以後 則oracle不會再去理會這個對象是否存在,所以能夠成功編譯和執行。oracle