我正在尝试创建一个函数,该函数返回带条件的目录路径。 我的功能代码如下:
$Local_Folder = DECODE(($Global_Class = 'XYZ', '\\\CLASS-DEV\ETL\RESULT1', ($Global_Class = 'JKL', '\\\CLASS-DEV\ETL\RESULT2', ($Global_Class = 'ABC'), '\\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code'); RETURN $Local_Folder;
然后,我用全局变量调用函数,如下所示:
$Global_Result = FUNC_GetClass();
顺便说一句 $Global_Class 在运行作业之前,我需要首先输入值。
$Global_Class
出现如下错误:
文件读取器的变量$Global\u Result为空。请 将变量初始化为有效值。
你能帮忙提个建议吗? 谢谢你们能留下答案,给我点颜色看看。 谢谢!:)
我找到了答案。我只需要在脚本中定义逻辑,该脚本包含我用于批处理作业的所有变量。无需为此创建函数。
$Local_Folder = DECODE($Global_Class = 'XYZ', '\\\CLASS-DEV\ETL\RESULT1', $Global_Class = 'JKL', '\\\CLASS-DEV\ETL\RESULT2', $Global_Class = 'ABC', '\\\CLASS-DEV\ETL\RESULT3', 'Please provide your Class Code');