Usando o elemento de trabalho

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • O elemento de trabalho codifica instruções SQL a serem executadas pelo probe.

    A seguir estão os elementos secundários de trabalho válidos.
    • selecionar
    • atualizar
    • inserir
    • excluir

    SELECIONAR

    Recupere linhas da tabela especificada no banco de dados especificado pela cadeia de caracteres de conexão JDBC. O trabalho de seleção mais simples especifica apenas o nome da tabela e recuperará todos os campos em uma linha, por exemplo:
     ...
      <parameter name= "work" ><select table = "System_DATA" /></parameter>
      ...
    Para especificar critérios de pesquisa, especifique o atributo "where" no elemento select, por exemplo:
     ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" /></parameter>
      ...
    Para especificar os campos que você deseja retornar, incorpore os campos como elementos secundários do elemento select, por exemplo:
      ...
      <parameter name= "work" ><select table = "System_DATA" where = "InstanceKey=692" ><MachineID /><SMSID0 /></select></parameter>
      ...
    Para usar uma instrução SQL direta, especifique-a no parâmetro de consulta
     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

    UPDATE

    Um SQL de atualização pode ser executado especificando a tabela, a cláusula opcional Where e os elementos secundários necessários para os campos e seus valores a serem atualizados.
    ...
    <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

    Um SQL de inserção pode ser executado especificando a tabelae os elementos secundários necessários para os campos e seus valores a serem inseridos.
    ...
    <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

    Um SQL de exclusão pode ser executado especificando a tabela e a cláusula Where opcional.
    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...