Work 요소 사용

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • work 요소는 프로브가 실행할 SQL문을 인코딩합니다.

    다음은 유효한 작업 자식 요소입니다.
    • 선택
    • 업데이트
    • 삽입
    • 삭제

    선택

    JDBC 연결 문자열로 지정된 데이터베이스의 지정된 테이블에서 행을 검색합니다. 가장 간단한 선택 작업은 테이블 이름을 지정하고 행의 모든 필드를 검색합니다.
     ...
      <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 문을 사용하려면 쿼리 매개 변수에 지정합니다
     ...
      <parameter name= "query" value= "Specific SQL" /><parameter name = "sql_statement" value = "select * from any_table where value='test'" />
      ...

    업데이트

    업데이트 SQL은 테이블, 선택적 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>
    ...

    삽입

    삽입 SQL은 삽입할 테이블 및 필드 및 해당 값에 필요한 하위 요소를 지정하여 실행할 수 있습니다.
    ...
    <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>
    ...

    삭제

    삭제 SQL은 테이블 및 선택적 where 절을 지정하여 실행할 수 있습니다.
    ...
    <parameter name= "work" ><delete table = "alerts.status" where = "ServerName %= 'NCOMS' AND ServerSerial=3935" /></parameter>
    ...