Utilisation de l’élément de travail

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • L’élément de travail code les instructions SQL à exécuter par la sonde.

    Voici les éléments enfants de travail valides.
    • sélectionner
    • mettre à jour
    • insérer
    • supprimer

    CHOISIR

    Récupère les lignes de la table spécifiée dans la base de données spécifiée par la chaîne de connexion JDBC. Le travail de sélection le plus simple spécifie simplement le nom de la table et récupère tous les champs d’une ligne, par exemple :
     ...
      <parameter name= "work" ><select table = "System_DATA" /></parameter>
      ...
    Pour spécifier un critère de recherche, spécifiez l’attribut where sur l’élément select, par exemple :
     ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" /></parameter>
      ...
    Pour spécifier les champs que vous souhaitez renvoyer, incorporez les champs en tant qu’éléments enfants de l’élément sélectionné, par exemple :
      ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...
    Pour utiliser une instruction SQL directe, spécifiez-la dans le paramètre de requête
     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

    METTRE À JOUR

    Une mise à jour de SQL peut être exécutée en spécifiant la table, la clause where facultative et les éléments enfants requis pour les champs et leurs valeurs à mettre à jour.
    ...
    <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>
    ...

    INSÉRER

    Une insertion SQL peut être exécutée en spécifiant la table et les éléments enfants requis pour les champs et leurs valeurs à insérer.
    ...
    <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>
    ...

    SUPPRIMER

    Une suppression SQL peut être exécutée en spécifiant la table et la clause where facultative.
    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...