UPDATE コマンドスキーマ
UPDATE の実行
以下のセクションでは、次のクエリの要求、応答、およびスキーマについて説明します。
UPDATE [[My Contacts]] SET Fullname=@Fullname WHERE Id = @Id
更新スキーマの要求と応答へのマッピング
送信請求-応答ポートのUPDATE スキーマには、入力パラメータと応答のセクションが含まれています。送信請求-応答送信ポートは、更新によって影響を受けた行を返します。一方向送信ポートのスキーマは同じ要求セクションを持つので、要求は同じです。しかし、応答セクションは存在しないため、一方向送信ポートは影響を受けた行を返しません。
UPDATE スキーマ
以下は、送信請求-応答送信ポートから実行されるパラメータ化クエリのスキーマの例です。
<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cdata.com/GoogleContactsProvider/2020J" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="parameters">
<xs:complexType>
<xs:sequence>
<xs:element name="Fullname" type="xs:string" />
<xs:element name="Id" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="table">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="row">
<xs:complexType>
<xs:sequence>
<xs:element name="Id">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="IsNull" type="xs:boolean" />
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="AffectedRows" type="xs:int" />
</xs:complexType>
</xs:element>
</xs:schema>
UPDATE 要求
以下は入力インスタンスです。
<ns0:parameters xmlns:ns0="http://www.cdata.com/GoogleContactsProvider/2020J">
<ns0:Fullname>Fullname_0</ns0:Fullname>
<ns0:Id>Id_0</ns0:Id>
</ns0:parameters>
UPDATE 応答
以下は本製品 から返された応答のインスタンスです。
<ns0:table AffectedRows="3" xmlns:ns0="http://www.cdata.com/GoogleContactsProvider/2020J">
<ns0:row>
<ns0:Id IsNull="true">Id_0</ns0:Id>
</ns0:row>
<ns0:row>
<ns0:Id IsNull="true">Id_0</ns0:Id>
</ns0:row>
<ns0:row>
<ns0:Id IsNull="true">Id_0</ns0:Id>
</ns0:row>
</ns0:table>