Uma referência de campo ESQL é uma seqüência de valores separados por vírgulas que identificam um campo específico (o qual pode ser uma estrutura) dentro de uma árvore de mensagem ou de uma tabela de banco de dados. O caminho da raiz das informações para o campo específico é rastreado utilizando os relacionamentos de pai/filho.
Uma referência de campo é utilizada em uma instrução ESQL para identificar o campo a ser referido, atualizado ou criado na mensagem ou tabela de banco de dados. Por exemplo, você pode utilizar o seguinte identificador como uma referência de campo de mensagem:
Body.Invoice.Payment
Você pode utilizar uma variável ESQL de tipo REFERENCE para configurar um ponteiro dinâmico para conter uma referência de campo específica. Isso pode ser útil ao criar uma referência fixa para um ponto comumente referido em uma mensagem; por exemplo, o início de uma estrutura específica que contém campos de repetição.
Uma referência de campo também pode especificar tipos de elementos, identificações de espaço de nomes XML, índices e uma restrição de tipo. Eles são descritos em detalhes posteriormente.
O nome em um uma referência de campo é às vezes conhecido como Nome de correlação.