【问题标题】:How can I manage input mappings in WSO2 DSS to insert null values?如何管理 WSO2 DSS 中的输入映射以插入空值?
【发布时间】:2013-12-28 20:31:49
【问题描述】:

我在 WSO2 DSS 中创建了一个数据服务,这个 DS 将一个新寄存器从数据库(Oracle DB)插入到一个表中,直到那时一切都很好;但在该表中,某些字段被声明为可为空,因此当我尝试从 DSS“尝试”工具中插入空值时,它不允许我这样做。

如何在数据服务中将这些字段设置为可为空?

【问题讨论】:

    标签: null wso2 wso2dss


    【解决方案1】:

    尝试在“try it”请求中将 nil 属性添加到您希望为空的元素。一个例子是:

    <body>
       <p:Test xmlns:p="http://ws.wso2.org/dataservice" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
          <p:ID>1</p:ID>
          <p:EmptyField xsi:nil="true"/>
       </p:Test>
    </body>
    

    在这种情况下,我将 EmptyField 值设置为 nil="true",并且服务正在数据库中为我插入一个 NULL 值。它以这种方式与我拥有的 MS SQL 服务器一起工作。不幸的是,我无权访问 Oracle 数据库服务器。

    【讨论】:

      【解决方案2】:

      感谢@Chris 的回答,我找到了一个从 Oracle DB 调用 PROCEDURE 的解决方案

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-07
        • 2022-06-14
        • 1970-01-01
        相关资源
        最近更新 更多