0

我正在尝试使用替换变量来参数化我的私钥。我创建了名为“privateKey”的替代变量。

RUNJAVA com.hyperion.calcmgr.common.cdf.MaxLScriptFunction
"-D"
"123456.1234567" /* Private key */ 
""
"login $key 944589711255867592121610891 $key 944589711255867592121610891 on 'localhost'"
"alter database 'MIS'.'Analytic'
clear data in region
'{
.....
} ' physical "
"logout"
"spool off"
"exit";

我已尝试更改 $privateKey 的脚本,但不起作用。

RUNJAVA com.hyperion.calcmgr.common.cdf.MaxLScriptFunction
    "-D"
    "$privateKey" /* Private key */ 
    ""
    "login $key 944589711255867592121610891 $key 944589711255867592121610891 on 'localhost'"
    "alter database 'MIS'.'Analytic'
    clear data in region
    '{
    .....
    } ' physical "
    "logout"
    "spool off"
    "exit";

有人能帮我吗 ?

提前致谢

问候

4

1 回答 1

0

嗨 Laggc – 我不推荐这种方法,但如果您想在 MaxL 脚本中引用替换变量,您需要使用 & 符号。美元符号用于 MaxL 变量以及特殊的$key“元变量”。所以你需要使用&privateKey%而不是$privateKey.

于 2017-01-13T16:40:50.800 回答