作業要素の使用

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む3読むのに数分
  • 作業要素は、プローブによって実行される SQL ステートメントをエンコードします。

    有効な work 子要素は次のとおりです。
    • select
    • update
    • insert
    • delete

    SELECT

    JDBC 接続文字列で指定されたデータベース内の指定されたテーブルから行を取得します。最も単純な select 作業では、テーブル名を指定するだけで、次の例のように、行内のすべてのフィールドが取得されます。
     ...
      <parameter name= "work" ><select table = "System_DATA" /></parameter>
      ...
    検索条件を指定するには、次の例のように、select 要素の where 属性を指定します。
     ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" /></parameter>
      ...
    返されるフィールドを指定するには、次の例のように、フィールドを select 要素の子要素として埋め込みます。
      ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...
    直接 SQL ステートメントを使用するには、query パラメーターで指定します
     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

    更新

    update SQL は、table、オプションの where 節、および更新するフィールドとその値に必要な子要素を指定することによって実行できます。
    ...
    <parameter name= "work" ><update table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></update></parameter>
    ...

    挿入

    insert SQL は、table、および挿入するフィールドとその値に必要な子要素を指定することによって実行できます。
    ...
    <parameter name= "work" ><insert table = "alerts.status" ><Agent>ServiceNow - INC10020</Agent><URL>http://Macintosh-9.local:8080/glide/incident.do?sys_id=17a31f380a0a0bae0048ca875c8891d0</URL><Severity quoted = "false" >3</Severity><Acknowledged quoted = "false" >0</Acknowledged></insert></parameter>
    ...

    消去

    delete SQL は、table、およびオプションの where 節を指定することによって実行できます。
    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...