2013-02-17 73 views
2

我想知道爲什麼值沒有插入表中,當我執行下面的語句。那是對的嗎?是否可以插入價值並觀看解釋計劃?ORACLE:解釋插入計劃

EXPLAIN PLAN FOR INSERT INTO TABLE values(5); 
+2

做你做了承諾? – OldProgrammer 2013-02-17 23:01:35

+1

@LeorA:他們是否承諾不相關。 – 2013-02-18 03:06:55

+0

正確,我以爲他是在分別做插入,並且還顯示解釋計劃。 – OldProgrammer 2013-02-18 03:30:43

回答

4

該值未插入,因爲您正在運行解釋查詢。如果要插入記錄,請運行此插入查詢。

INSERT INTO TABLE values(5); 

根據您從哪裏運行該命令,您可能必須事後運行提交查詢。

2

這會做你想要什麼(插入值,看解釋計劃)...

SET AUTOTRACE ON 
INSERT INTO myTABLE values(5); 
SET AUTOTRACE OFF