命令窗口查看执行计划不全

使用 explain plan for select 在pl/sql developer命令窗口产生执行计划。发现在命令窗口通过SELECT * FROM table(DBMS_XPLAN.DISPLAY);命令查看执行计划的时候没有办法查看完整的执行计划,只能显示部分。

而在SQL窗口通过命令SELECT * FROM table(DBMS_XPLAN.DISPLAY);查询的时候只能查到如下信息。Error: cannot fetch last explain plan from PLAN_TABLE

由于在stg环境,没有alert的权限。所以只能放弃通过alert的方式修改session 的current_schema的方式。

然后接着搜寻办法,发现通过set line size设置命令窗口的行宽也没什么效果。

最后通过format命令col plan_table_output format A160;解决了查看执行计划不全的问题。

补充:
后面发现在SQL窗口也可以执行explain plan for select 命令。因此在SQL窗口也能通过SELECT * FROM table(DBMS_XPLAN.DISPLAY)查询执行计划。

### Windows 中后台执行命令行指令且弹出 CMD 窗口 为了实现这一目标,有多种方法可以采用。以下是几种常见的方式: #### 使用 Go 编译选项隐藏窗口 通过特定编译标志来构建应用程序,可以让其在运行时显示命令提示符窗口。对于使用 Golang 开发的应用程序来说,在编译时加上 `-ldflags "-H=windowsgui"` 参数即可达到此效果[^2]。 ```bash go build -ldflags="-H=windowsgui" ``` 这种方法适用于开发基于 Go 的应用,并希望这些应用启动时展示控制台的情况。 #### 利用 VBScript 执行批处理脚本并最小化窗口 另一种方式是借助于 VBScript 来调用 `.bat` 文件或其他可执行文件,并设置该进程以可见模式运行。这可以通过编写一段简单的 VBS 脚本来完成,例如创建名为 `start.vbe` 的文件,内容如下所示[^3]: ```vbscript set ws=wscript.createobject("wscript.shell") ws.run "start.bat /start",0 ``` 这里 `/start` 是传递给 bat 文件的一个参数,而第二个参数 `0` 表示隐藏窗口运行指定的任务。 #### 创建计划任务 (Task Scheduler) 还可以利用 Windows 自带的任务调度器来安排定时或触发条件下的命令执行。当配置新任务时,选择“无论用户是否登录都要运行”,并且勾选“要存储密码”。这样即使当前没有活动桌面会话也能正常工作,并且会弹出任何可见界面。 以上三种方案都可以有效地实现在 Windows 上静默地执行命令行操作而让终端窗口显现出来。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值