编写bat执行文件,调用sql, 如何在cmd 反馈sql 执行进度?

allen519 2015-10-14 03:31:29
我这里 编写一个bat 文件 如下:
sqlplus / as sysdba @sqlxj.sql>.\log\sqlxj.log
@echo *数据库巡检结果请查询sqlxj.log文件*
PAUSE


但是sqlxj.sql 中的sql 条目比较多

有没有什么办法 能够让bat 文件在执行的时候
在当前的cmd 的窗口显示一下 sql执行的进度??
sqlxj.sql 有30多条 sql, 能否在执行的时候 , 反馈一下当前执行到哪一条?
...全文
328 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
allen519 2015-10-15
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
没有这样的功能,执行一个 sql 文件后,就不归 OS 管了。 不过可以在 这 30 条语句中间,加一些提示 。
btw 那么 是不是可以拔30多条 sql 放在 5个sql 脚本文件中 在bat 提示 选择 1-5 不同的sql , 之后 y/n 是否执行
beyon2008 2015-10-15
  • 打赏
  • 举报
回复
两个办法,要sql里加上步骤文字输出,或者把sql拆分在bat里加上步骤文字输出
卖水果的net 2015-10-14
  • 打赏
  • 举报
回复
没有这样的功能,执行一个 sql 文件后,就不归 OS 管了。 不过可以在 这 30 条语句中间,加一些提示 。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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