我正在尝试将数据(使用SPUFI)从DB2表提取到文件,其中一个输出字段将十进制字段转换为与COBOL comp字段相同的格式。 所以例如今天的日期(20141007)将是..ëõ
SQL HEX函数将20141007转换为013353CF,并且执行SELECT'x'013353CF'给出了所需的结果,但显然这是一个常量,我正在尝试找到一个等效的函数。 基本上是HEX功能的反转。
我遇到了一些使用用户定义函数的建议。问题是,我们最近才升级到DB2 10并且尚未启用新功能模式,这意味着我无法访问UDF中的任何控制功能。
我怀疑我运气不好,但想知道是否有人有任何建议。 我很欣赏这对于这项工作来说完全是错误的工具,并且更容易编写一个COBOL程序来完成它,但是各种约束阻止了这一点。我只限于SQL函数和JCL)。
我认为我有一个使用递归UDF来解决缺乏控制功能的解决方案,但这也是不允许的。