DB2 SQL z / OS - 相当于十六进制常量的变量

时间:2014-10-07 12:39:45

标签: sql db2 hex zos

我正在尝试将数据(使用SPUFI)从DB2表提取到文件,其中一个输出字段将十进制字段转换为与COBOL comp字段相同的格式。 所以例如今天的日期(20141007)将是..ëõ

SQL HEX函数将20141007转换为013353CF,并且执行SELECT'x'013353CF'给出了所需的结果,但显然这是一个常量,我正在尝试找到一个等效的函数。 基本上是HEX功能的反转。

我遇到了一些使用用户定义函数的建议。问题是,我们最近才升级到DB2 10并且尚未启用新功能模式,这意味着我无法访问UDF中的任何控制功能。

我怀疑我运气不好,但想知道是否有人有任何建议。 我很欣赏这对于这项工作来说完全是错误的工具,并且更容易编写一个COBOL程序来完成它,但是各种约束阻止了这一点。我只限于SQL函数和JCL)。

我认为我有一个使用递归UDF来解决缺乏控制功能的解决方案,但这也是不允许的。

0 个答案:

没有答案