Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

Mid

La funzione Mid nel Expression Builder restituisce un numero specificato di caratteri da una stringa.

SUGGERIMENTO: per determinare il numero di caratteri di una stringa, utilizzare la funzione Len.

Sintassi

Mid(stringa, inizio, lunghezza)

Tipo di risultato

Stringa

Argomenti

Nella tabella seguente vengono descritti gli argomenti per questa funzione.

Argomento

Descrizione

stringa

Il nome di campo o l'espressione di stringa da cui vengono restituiti i caratteri. Se la stringa contiene valori nulli, viene restituita una stringa vuota.

inizio

Il nome di campo o l'espressione di stringa che specifica la posizione dei caratteri nella stringa in corrispondenza della quale inizia il conteggio della lunghezza. Se il valore dell'argomento inizio è maggiore del numero di caratteri nella stringa, la funzione Mid restituisce una stringa vuota.

lunghezza

Facoltativo. Il nome di campo o l'espressione che specifica il numero di caratteri da restituire. Se questo argomento non viene utilizzato o la lunghezza specificata è maggiore del numero di caratteri che possono essere restituiti, vengono restituiti tutti i caratteri dalla posizione iniziale alla fine della stringa.

NOTA: i nomi dei campi indipendenti dalla lingua e la sintassi FieldName utilizzati nelle espressioni di esempio del presente argomento sono i nomi dei campi e la sintassi FieldName utilizzati in Expression Builder nelle release precedenti alla Release 29 Service Pack 1. Questi esempi sono ancora validi. Se tuttavia si selezionano i campi corrispondenti per un'espressione dall'elenco Campi in Expression Builder nella Release 29 Service Pack 1 o in una release successiva, i nomi dei campi e la sintassi FieldName saranno diversi da quelli mostrati negli esempi. Si consiglia pertanto di selezionare sempre i campi per le espressioni dall'elenco Campi in Expression Builder, in modo che i nomi dei campi e la sintassi FieldName siano sempre corretti. Per ulteriori informazioni sui nomi dei campi e sulla sintassi FieldName nelle espressioni, vedere Informazioni sulle espressioni.

Esempi

L'esempio seguente restituisce sette caratteri (Builder), iniziando dal dodicesimo carattere di una stringa.

Mid("Expression Builder is easy!!", 12, 7)

Gli esempi seguenti restituiscono sette caratteri, iniziando dal dodicesimo carattere di un campo di testo contenente la stringa: Expression Builder is easy!!

Mid('<TextFieldName>',12, 7)

oppure

Mid([<TextFieldName>],12, 7)

L'esempio seguente estrae il nome del dominio da un indirizzo e-mail:

Mid([<CreatedbyEmailAddress>],FindOneOf([<CreatedbyEmailAddress>], "@") + 1, Len([<CreatedbyEmailAddress>]))

Argomenti correlati

Gli argomenti riportati di seguito contengono informazioni relative al Expression Builder.


Data di pubblicazione : ottobre 2016 Copyright © 2005, 2016, Oracle. Tutti i diritti riservati. Legal Notices.