0
我不是Oracle的專家,只是開始解決問題。當我執行以下查詢時,它使我輸出|
(管道)格式。我想EXPLAIN PLAN
輸出在tabluar
或json
或xml
,等等......這可能嗎?在Oracle中解釋計劃輸出
EXPLAIN PLAN FOR SELECT * FROM user_master;
SELECT plan_table_output FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table'));
Output:
Plan hash value: 3060894046
---------------------------------------------------------------------------------
| Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time |
---------------------------------------------------------------------------------
| 0 | SELECT STATEMENT | | 1 | 94 | 2 (0)| 00:00:01 |
| 1 | TABLE ACCESS FULL| USER_MASTER | 1 | 94 | 2 (0)| 00:00:01 |
---------------------------------------------------------------------------------
當你使用像蟾蜍,他們爲您提供瞭解釋計劃數顯示選項的IDE。也許這對你來說是一種選擇。 –
如果在運行EXPLAIN PALN之前在sqlplus中發出「SET MARKUP ON」,會發生什麼情況?通常這會將查詢結果呈現爲HTML,因此可能值得一試。 – TenG
您可能最適合使用文本格式。它有大部分有用的信息,並經常用於印刷資料。當人們在這裏張貼解釋計劃的圖形表示時,他們通常會忽略重要信息,或者比較難以比較計劃。 –