帐户字符串扩展无法正常工作

时间:2015-02-15 05:34:34

标签: teradata

有谁能告诉我启用帐户字符串扩展所需的步骤是什么? dbc.acctg中的帐户字符串被捕获为“$ E $ DBAARCHIVE& D& H0& S”而不是扩展变量。

2 个答案:

答案 0 :(得分:0)

我不确定&H0是否是有效的ASE变量。此外,&D&H&S(17个字符)的扩展以及帐户字符串的其余部分将超过30个字符,并且包含空格。

你试过$E$DBAARCHIVE&D&H&S吗?这应该完全扩展到30个字符。

答案 1 :(得分:0)

感谢您的帮助。据我所知,扩张可能导致超过30个字符,但至少它应该扩展。

我实际上从Teradata CS得到了理由:

不要将ARC与任何ASE代码一起使用因为ARC会生成两种请求: •SQL类型请求通过Parser并扩展ASE变量。 •直接向ARCMAIN请求绕过Parser的AMP。因此,替换变量不会扩展,因此DBC.AMPUsage中的行包含文字ASE代码而不是预期的日期,小时和时间戳值。

这就是使用ARC和ASE代码的问题。

谢谢, PIYUSH