在Tibco BusinessWorks Designer中,如何在使用数据库查询时捕获“未找到记录”?

时间:2012-07-13 11:21:44

标签: sql database tibco businessworks

我是Tibco BubinessWorks和sql数据库的新手,但不知何故,我必须使用Tibco来托管一个简单的Web服务来查询本地数据库。

我想要实现的非常简单,我在Tibco Designer中的流程将有一个活动来查询数据库以找到带有输入customerid的客户名。

但是如果没有找到具有特定输入customerid的客户,我想生成错误。我尝试使用“条件成功”来链接我的数据库查询活动并生成错误活动,但我不知道设置xpath。

另一个问题是,如果没有找到输入id的customername,数据库是否会返回null或空字符串?

如果它是null,对于xpath,有类似的东西: if(customername = null)?

感谢!!!

1 个答案:

答案 0 :(得分:2)

在这两种情况下(即null或空字符串)string-length(customername) = 0作为XPath表达式将正常工作以捕获customer id未返回结果的情况。在不知道您的数据库架构的情况下,很难显示出更多细节。

请注意,您始终可以检查返回的行数,计数为0