데이터베이스 기능을 수행할 함수 필드 생성
수학 연산, 필드 길이 계산 또는 요일 계산과 같은 데이터베이스 함수의 결과를 표시하는 함수 필드를 만듭니다.
시작하기 전에
필요한 역할: admin
실제 테이블에서 함수 필드를 선택하거나 데이터베이스 뷰에서 직접 함수 필드를 만들 수 있습니다.
데이터베이스 뷰에서 직접 함수 필드를 만드는 경우 함수 정의에서 데이터베이스 뷰의 변수 접두사를 사용하여 열을 식별해야 합니다. 함수 필드를 작성하기 전에 데이터베이스 뷰에서 변수 프리픽스를 기록해 두십시오.
예를 들어 인시던트 테이블의 변수 프리픽스가 inc2 이고 설명 필드의 길이를 반환하려는 경우 함수 정의는 glidefunction:length(inc2_description)가 됩니다. 메트릭 인스턴스 테이블의 변수 프리픽스가 mi 이고 정의 필드와 값 필드를 연결하려는 경우 함수 정의는 glidefunction:concat(mi_definition.name,' ',mi_value)입니다.
지원되는 함수에 대한 자세한 내용은 다음 단원을 참조하십시오 Report on function fields.
프로시저
인시던트 메트릭 데이터베이스 뷰에서 함수 필드 생성
이 예시에서는 새 함수 필드인 CallerDesc가 인시던트 메트릭 데이터베이스 뷰에 추가됩니다. 이 필드에는 호출자 이름, 하이픈 및 짧은 설명이 연결됩니다.
함수 필드가 실제 테이블이 아닌 인시던트 메트릭 데이터베이스 뷰에 정의되어 있기 때문에 변수 프리픽스 inc 가 포함됩니다. 접두사는 데이터베이스 뷰의 일부인 테이블에서 사용할 short_description 열과 caller_id 열을 구분하는 데 필요합니다.