Oracle 12c我们有flow id方法来跟踪服务请求。在分配活动中,我可以使用ora:getFlowId()方法获取流ID,但在转换活动中,我没有看到这样的方法。所以,我的问题是如何在转换活动中获得此流ID?。
答案 0 :(得分:0)
考虑这样的事情。将ora:getFlowId()作为参数传递给xquery,然后将其分配到任何你想要的地方。
xquery version "1.0" encoding "utf-8";
(:: OracleAnnotationVersion "1.0" ::)
declare variable $flowId as xs:string external;
declare function local:func($flowId as xs:string)
as element() {
<result>
{$flowId}
</result>
};
local:func($flowId as xs:string)
这可能无法回答您直接获取flowId的问题。但它可能是解决您问题的方法。
希望有所帮助
答案 1 :(得分:-1)
在转换中为流ID分配硬代码值。转换后只需要一个赋值,在该赋值中使用该函数覆盖已填充的流ID。这应该可以解决问题。
在转换中没有特定的功能可以实现相同的功能。