Funzione ER ALLITEMSQUERY
La funzione ALLITEMSQUERY
viene eseguita come query SQL con join. Restituisce un nuovo valore bidimensionale Elenco di record costituito da un elenco di record che rappresentano tutti gli elementi che corrispondono al percorso specificato.
Sintassi
ALLITEMSQUERY (path)
Argomenti
path
: Elenco di record
Il percorso valido di un'origine dati del tipo di dati Elenco di record. Deve contenere almeno una relazione.
Valori restituiti
Elenco di record
L'elenco risultante di record.
Note sull'utilizzo
Il percorso specificato deve essere definito come percorso di un'origine dati valido in un elemento di origine dati del tipo di dati Elenco di record. Deve anche contenere almeno una relazione. Gli elementi di dati come Stringa e Data del percorso devono generare un errore in fase di progettazione nel generatore di espressioni ER.
Quando questa funzione viene applicata alle origini dati del tipo di dati Elenco di recordche fa riferimento a un oggetto applicazione che può essere richiamato direttamente utilizzando SQL (ad esempio una tabella, un'entità o una query), viene eseguito come query SQL con join. Altrimenti, viene eseguita in memoria come funzione ALLITEMS.
Esempio
Definire le origini dati seguenti nel mapping di modello:
- Un'origine dati CustInv del tipo Table records che fa riferimento alla tabella CustInvoiceTable
- Un'origine dati FilteredInv del tipo Campo calcolato che contiene l'espressione
FILTER (CustInv, CustInv.InvoiceAccount = "US-001")
- FilteredInv del tipo Campo calcolato che contiene l'espressione
ALLITEMSQUERY ( FilteredInv.'<Relations'.CustInvoiceJour.'<Relations'.CustInvoiceTrans)
Quando si esegue il mapping di modello per chiamare l'origine dati JourLines, viene eseguita la seguente istruzione SQL:
SELECT ... FROM CUSTINVOICETABLE T1 CROSS JOIN CUSTINVOICEJOUR T2 CROSS JOIN
CUSTINVOICETRANS T3 WHERE...