如何使用 Aspen SQLPlus 访问命令提示符?我尝试过使用Host Dir
,但似乎不起作用。
问问题
1526 次
1 回答
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
需要注意的几点:
- 无法进行交互,例如,如果您尝试复制文件并提示您是否要覆盖 Y/N,这将卡住。
IP21 服务帐户将始终执行命令,而不管执行 SQLPlus 查询的用户。
如果你想执行多个命令,你需要加载一个批处理文件
于 2016-12-21T13:28:46.930 回答