【问题标题】:Query for command prompt in Aspen SQLPlus在 Aspen SQLPlus 中查询命令提示符
【发布时间】:2016-06-15 10:17:13
【问题描述】:

如何使用 Aspen SQLPlus 访问命令提示符? 我尝试过使用Host Dir,但似乎不起作用。

【问题讨论】:

  • sqlplus 标签专门用于 Oracle 的 SQL*Plus 客户端,它确实有一个 host 命令,但这不是一回事。您可能需要询问on AspenTech's support pages 看看是否可行。

标签: aspen


【解决方案1】:

您需要使用 SYSTEM 命令。这在 Aspen SQLPlus 帮助菜单中有很好的介绍。

例如

SYSTEM ('DIR'); 
SYSTEM ('DIR C:\WINDOWS\'); 
SYSTEM ('ROBOCOPY C:\SCRATCH\ C:\USERS\JOHN\DESKTOP\ TEST.TXT');
SYSTEM ('HOSTNAME');
SYSTEM ('WHOAMI');

将结果打印到屏幕上。

或者,您可以将结果格式化为表格:

select line, linenum from SYSTEM ('DIR');

也可以在 for 循环中与结果交互:

for (select linenum ilinenum, line iline from SYSTEM ('DIR'))
do
   write ilinenum || chr(9) || iline;
end

需要注意的几点:

  • 无法进行交互,例如如果您尝试 COPY 文件并提示您是否要覆盖 Y/N,则会卡住。
  • IP21 服务帐户将始终执行命令,而不管执行 SQLPlus 查询的用户是谁。

  • 如果你想执行多个命令,你需要加载一个批处理文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多