在 Windows 上执行 SYSTEM 语句

在 Windows™ 系统中,只有当正在执行 SPL 例程的当前用户已经用密码登录后,才能在 SPL 例程中执行任何 SYSTEM 语句。

数据库服务器必须拥有用户的密码和登录名以代表该用户的执行命令。

以下 SPL 例程示例中的第一个 SYSTEM 语句可使 Windows 将错误消息发送给临时文件并将消息放入按字母排序的系统日志中。第二个 SYSTEM 语句导致操作系统删除临时文件:
CREATE PROCEDURE test_proc()
        ...
        SYSTEM 'type errormess101 > %tmp%tmpfile.txt |
        sort >> %SystemRoot%systemlog.txt';
        SYSTEM 'del %tmp%tmpfile.txt'; 
        ...
        END PROCEDURE; --test_proc

在此示例中跟随 SYSTEM 语句的表达式包含由 Windows 定义的变量 %tmp%%SystemRoot%