Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Biztalk Oracle适配器到XML在小数点分隔符之前松开零_Oracle_Adapter_Biztalk - Fatal编程技术网

Biztalk Oracle适配器到XML在小数点分隔符之前松开零

Biztalk Oracle适配器到XML在小数点分隔符之前松开零,oracle,adapter,biztalk,Oracle,Adapter,Biztalk,我正在将biztalk与oracle适配器一起使用。查询收集数据,其中有一些列包含值。这些值通常介于-1和1之间,在oracle中显示为-0,2或0,4 这将通过biztalk并以xml形式结束,如下字段所示 -.2 0 .3 .5 不知怎的,十进制数字的前导0消失了。有没有办法防止这种情况?这是适配器中的问题吗?一种可能的解决方法是简单地使用端口上的映射来正确格式化传入消息上的数字 一个使用format number函数的简单XSL模板就可以做到这一点(请参阅);正如使用脚本functoid调

我正在将biztalk与oracle适配器一起使用。查询收集数据,其中有一些列包含值。这些值通常介于-1和1之间,在oracle中显示为-0,2或0,4

这将通过biztalk并以xml形式结束,如下字段所示

-.2

0

.3

.5


不知怎的,十进制数字的前导0消失了。有没有办法防止这种情况?这是适配器中的问题吗?

一种可能的解决方法是简单地使用端口上的映射来正确格式化传入消息上的数字


一个使用format number函数的简单XSL模板就可以做到这一点(请参阅);正如使用脚本functoid调用一小段C#的标准映射一样。

嗨,安迪,你能告诉我你正在运行的BizTalk版本是什么,你正在与哪个版本的Oracle数据库交谈,以及你正在使用哪个(BizTalk)适配器(即WCF适配器或旧的适配器之一)?@NickHeppleston服务器是BizTalk server2010,oracle是10.X,它正在使用一个新的WCF适配器