EXPLAIN PLAN格式化的问题

yuppy 2015-04-01 09:21:23
我在命令行中
EXPLAN PLAN INTO XXX FOR SELECT * FROM XXXX;
显示的执行计划是这样的:


但是我在PLSQL中,执行同样的EXPLAIN 操作,
直接查询的时候,显示的结果是这样的:


下面的那张图片,缩进都乱掉了,请问下,该如何处理这个问题??如何能做到和命令行中显示一样?
...全文
424 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuppy 2015-04-01
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
这个只是因为显示的时候,不同字符占用的长度不同导致的 你在pl/sql developer的command窗口执行来看大概就没有问题了
谢谢版主解答。 其实我想知道PLSQL中按F5 能展现执行计划是怎么实现的??他是直接从PLAN_TABLE中来查询的?
yuppy 2015-04-01
  • 打赏
  • 举报
回复
引用 1 楼 wildwave 的回复:
这个只是因为显示的时候,不同字符占用的长度不同导致的 你在pl/sql developer的command窗口执行来看大概就没有问题了
在PLSQL command窗口看是没有问题,这个我知道。 我不明白您的意思,您的意思是字符在命令行中占用的长度和在PLSQL查询中占用的长度不一样??
小灰狼W 2015-04-01
  • 打赏
  • 举报
回复
这个只是因为显示的时候,不同字符占用的长度不同导致的 你在pl/sql developer的command窗口执行来看大概就没有问题了
yuppy 2015-04-01
  • 打赏
  • 举报
回复
谢谢了。
引用 4 楼 wildwave 的回复:
在sql窗口的查询结果中,由于不同字符的宽度不一样,导致格式看起来有点乱,这是字符显示的问题 按F5展示执行计划,和explain plan其实是一样的。大概过程就是: 1. explain plan set statement_id='xxx' for .............. 此时预估的执行计划会被insert到plan_table$中 2. PL/SQL developer根据上面的statement_id从plan_table$里面查出结果,并进行格式处理,展出出来 3. delete from plan_table where statement_id='xxxx'
小灰狼W 2015-04-01
  • 打赏
  • 举报
回复
在sql窗口的查询结果中,由于不同字符的宽度不一样,导致格式看起来有点乱,这是字符显示的问题 按F5展示执行计划,和explain plan其实是一样的。大概过程就是: 1. explain plan set statement_id='xxx' for .............. 此时预估的执行计划会被insert到plan_table$中 2. PL/SQL developer根据上面的statement_id从plan_table$里面查出结果,并进行格式处理,展出出来 3. delete from plan_table where statement_id='xxxx'

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧