Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

ターミナルからのクエリのテスト

もう一度、ターミナルを使用してサービスをテストします。手順は以下のようになります。

  1. 作業対象のネームスペースでターミナルを開きます。

  2. WSDL を使用してサービスのためのクライアントを再生成してから、そのクライアントをインスタンス化します。その手順は、"ターミナルからのサービスのテスト" を参照してください。

  3. クライアントを使用して RunPhoneNumberQuery サービスを実行します。以下のコードでは、client は前の手順で作成されたクライアントを指します。有効な連絡先 ID および連絡先タイプを引数として渡します。

    
    USER>Set xml = client.RunPhoneNumberQuery(1,"Business")
    
    
  4. 次に、%XML.DataSetOpens in a new tab の別のメソッドを使用してデータを照会します。

    
    USER>Do xml.WriteXML(,,,,,1)
    <SQLResult>
    <s:schema id="DefaultDataSet" xmlns="" attributeFormDefault="qualified" elementFormDefault="qualified" 
    xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
      <s:element name="DefaultDataSet" msdata:IsDataSet="true">
        <s:complexType>
          <s:choice maxOccurs="unbounded">
            <s:element name="SQL">
              <s:complexType>
                <s:sequence>
                  <s:element name="PhoneNumberType" type="s:string" minOccurs="0" />
                  <s:element name="Number" type="s:string" minOccurs="0" />
                </s:sequence>
                       ....
    
    

    読みやすいように、この例では elementFormDefault の後に意図的に改行を入れています。

FeedbackOpens in a new tab