【问题标题】:execute a windows cmd line from PL/SQL从 PL/SQL 执行 windows cmd 行
【发布时间】:2013-04-09 23:26:45
【问题描述】:

我对 oracle 环境相当陌生(但对 SQL Server 非常熟悉),并且正在尝试弄清楚如何在我的 PL/SQL 过程结束时启动 Windows CMD 行。关于如何做到这一点的任何想法?

【问题讨论】:

  • 您是否有理由要从 PL/SQL 过程启动命令提示符?
  • 是的,对于中断通知,oracle PL/SQL 返回 true 或 false。如果为真,则需要在报表服务器上运行 BAT 文件以发送适当的信息。我可以使用 Psexec 功能(已经测试)在远程服务器上启动 BAT 文件。我只是不知道如何启动这个 CMD: psexec \\servername -p password -u userID c:\Autobatch\ClientJobSender.exe reportserver.net:80/automation/JobExecutor.asmx c:\AutoBatch\criticalevent.xml
  • 我能想到的唯一方法是使用Java to call the command。否则,让程序打印结果并处理它 - like so

标签: oracle batch-file plsql cmd


【解决方案1】:

DBMS_Scheduler 可以运行 .bat 文件。请参阅文档中的“job_type”和“job_action”:http://docs.oracle.com/cd/E11882_01/appdev.112/e16760/d_sched.htm

同样,Oracle 当然可以发送电子邮件:http://docs.oracle.com/cd/E11882_01/appdev.112/e16760/u_mail.htm#i1001258

【讨论】:

    猜你喜欢
    • 2015-10-25
    • 1970-01-01
    • 2023-03-31
    • 2023-01-25
    • 1970-01-01
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多