FIELDNAME 함수

FIELDNAME 필드 함수는 제공된 필드의 이름을 리턴합니다.

구문

FIELDNAME은 source_field_reference에 의해 문자 값으로 식별된 필드의 이름을 리턴합니다. 매개변수가 존재하지 않는 필드를 식별한 경우 널(null)이 리턴됩니다.

예를 들면 다음과 같습니다.
  • FIELDNAME(InputRoot.XML)은 XML을 리턴합니다.
  • FIELDNAME(InputBody)은 InputRoot의 마지막 하위의 이름을 리턴하며 XML일 수 있습니다.
  • FIELDNAME(InputRoot.*[<])은 InputRoot의 마지막 하위의 이름을 리턴하며 XML일 수 있습니다.

이 함수는 네임스페이스 정보를 표시하지 않으며 FIELDNAMESPACE 함수에 대한 별도의 호출로 확보해야 합니다.

반면에 다음 ESQL은 X를 "F1"로 설정합니다.
SET X=FIELDNAME(InputBody.*[<]);
다음 ESQL은 Y를 널(null)로 설정합니다.
SET Y=FIELDNAME(InputBody.F1.*[<]);
그러나 다음 ESQL은 Z를 F1의 (예상된) 하위로 설정합니다.
SET Z=FIELDNAME(InputBody.*[<].*[<]);
F1이 네임스페이스에 속하며 명시적으로 참조해야 하기 때문입니다. 예를 들면, 다음과 같습니다.
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
관련 개념
ESQL 개요
관련 태스크
ESQL 개발
관련 참조
구문 다이어그램: 사용 가능한 유형
ESQL 필드 함수
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ak05540_