Utilisation de l’élément de travail

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’élément work 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érez 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 select, 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 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

    Un SQL d’insertion peut être exécuté 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>
    ...

    DELETE

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