我正在尝试使用 Oracle Service Bus DB Adapter 创建基于 REST 的服务。在查询中传递了四个参数,其中任何时候只有 2 个传递。例如:
http://www.example.com/findPerson/personId=&birthDt=&ss=&lastname=
birthDt 总是通过,但其他 3 个中只有 1 个通过。其他参数为空。
对我来说,要进行数据库查找,我只需要birthDt 和其他 3 个中的 1 个已通过。
OSB 中有没有办法根据传入的内容进行条件选择?我是否执行 Select 或“Query By Example”或“Invoke a stored procedure”来返回我需要的内容?
在响应 REST 服务调用时,我需要以 XML 格式返回几个元素。