Oracle Pro * C 10.0预编译器是否要求浮点主机变量采用IEEE格式?

时间:2019-04-03 13:55:50

标签: openvms

我们正在将预测数据库从Oracle 10.2迁移到Oracle 12.1。这意味着我们必须用Pro C 10.2.0.5.0替换Oracle Pro C 9.2.0.3.0预编译器。

我们所有的应用程序均在OpenVMS Alpha 8.4下构建和运行。传统上,我们使用本地FAX浮点格式/ FLOAT = G_FLOAT编译程序。

  • 使用Oracle Pro * C 9.2.0.3.0和VAX浮点构建的程序可以提供正确的结果。
  • 使用Oracle Pro * C 10.2.0.5.0和VAX浮点构建的程序给出的结果无效。对于读取相同数据的相同程序,我们会出现错误和NaN。
  • 使用Oracle Pro * C 10.2.0.5.0和IEEE浮点构建的程序可以提供正确的数据结果。

从结果看来,Oracle Pro * C 10.2.x预编译器要求主机变量使用IEEE浮点格式。

别人怎么看?是否有任何Oracle文档?

0 个答案:

没有答案