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