Funzione FIELDNAME

La funzione di campo FIELDNAME restituisce il nome di un campo fornito.

SINTASSI

FIELDNAME restituisce il nome del campo identificato da source_field_reference come valore character. Se il parametro identifica un campo non esistente, viene restituito il valore NULL.

Ad esempio:
  • FIELDNAME(InputRoot.XML) restituisce XML.
  • FIELDNAME(InputBody) restituisce il nome dell'ultimo child di InputRoot, che potrebbe essere XML.
  • FIELDNAME(InputRoot.*[<]) restituisce il nome dell'ultimo child di InputRoot, che potrebbe essere XML.

Questa funzione non visualizza alcuna informazione relativa allo spazio dei nomi; tali informazioni devono essere ottenute mediante una chiamata separata alla Funzione FIELDNAMESPACE.

Mentre il seguente codice ESQL imposta X su "F1":
SET X=FIELDNAME(InputBody.*[<]);
IL seguente codice ESQL imposta Y su null:
SET Y=FIELDNAME(InputBody.F1.*[<]);
Tuttavia, il seguente codice ESQL imposta Z sul child (previsto) di F1:
SET Z=FIELDNAME(InputBody.*[<].*[<]);
Ciò si verifica perché F1 appartiene ad uno spazio dei nomi e deve essere indicato in modo esplicito, ad esempio:
DECLARE ns NAMESPACE 'urn:nid:xxxxxx';

SET Y=FIELDNAME(InputBody.ns:F1.*[<]);
Concetti correlati
Panoramica di ESQL
Attività correlate
Sviluppo di ESQL
Riferimenti correlati
Diagrammi di sintassi: tipi disponibili
Funzioni ESQL relative ai campi
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak05540_