【发布时间】:2016-06-15 10:17:13
【问题描述】:
如何使用 Aspen SQLPlus 访问命令提示符?
我尝试过使用Host Dir,但似乎不起作用。
【问题讨论】:
-
sqlplus 标签专门用于 Oracle 的 SQL*Plus 客户端,它确实有一个
host命令,但这不是一回事。您可能需要询问on AspenTech's support pages 看看是否可行。
标签: aspen
如何使用 Aspen SQLPlus 访问命令提示符?
我尝试过使用Host Dir,但似乎不起作用。
【问题讨论】:
host 命令,但这不是一回事。您可能需要询问on AspenTech's support pages 看看是否可行。
标签: aspen
您需要使用 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
需要注意的几点:
IP21 服务帐户将始终执行命令,而不管执行 SQLPlus 查询的用户是谁。
如果你想执行多个命令,你需要加载一个批处理文件
【讨论】: