在Aspen SQLPlus中查询命令提示符

时间:2016-06-15 10:17:14

标签: aspen

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

1 个答案:

答案 0 :(得分:1)

您需要使用 SYSTEM 命令。在Aspen SQLPlus帮助菜单中很好地介绍了这一点。

E.g。

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时会出现这种情况,这将会卡住。
  • 无论执行SQLPlus查询的用户是谁,IP21服务帐户都将始终执行该命令。

  • 如果您希望执行多个命令,则需要加载批处理文件