当执行 SYSTEM 指定的操作系统命令时,不存在任何用户应用程序设置的环境变量被传递到操作系统的保证。如果在 SYSTEM 命令中设置环境变量,则该设置仅在该 SYSTEM 命令期间有效。
要避免此潜在问题,建议使用以下方法确保用户应用程序要求的任何环境变量被转发到操作系统。
更改操作系统命令的环境设置:
此解决方案还有其它优势:如果您以后需要更改环境,可以修改 shell 脚本或 batch 文件,而不需重新编译 SPL 例程。
有关设置环境变量的操作系统命令的信息,请参阅 GBase 8s SQL 参考指南。