Stampa      Aprire la Guida in linea in versione PDF


Argomento precedente

Argomento successivo

InStr

La funzione InStr nel Expression Builder restituisce la posizione della prima occorrenza di una stringa all'interno di un'altra stringa.

Sintassi

Instr(stringa1, stringa2, inizio, fine)

Tipo di risultato

Numero intero

Argomenti

Nella tabella seguente vengono descritti gli argomenti per questa funzione.

Argomento

Descrizione

string1

Specifica la stringa da ricercare. Il valore può essere un valore di stringa oppure un nome di campo o un'espressione che restituisce una stringa.

string2

Specifica la stringa da ricercare. Il valore può essere un valore di stringa oppure un nome di campo o un'espressione che restituisce una stringa.

NOTA: la ricerca di una stringa distingue tra maiuscole e minuscole.

inizio

(Facoltativo) Un numero intero che specifica il punto iniziale nella stringa1.

fine

(Facoltativo) Un numero intero che specifica il punto finale nella stringa1.

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 il valore 9:

InStr('marco.rossi@oracle.com','@')

Nell'esempio seguente vengono illustrate le modalità d'uso della funzione InStr in una condizione di regola del workflow. In una condizione di regola del workflow la funzione InStr viene usata per determinare se la stringa specificata è visualizzata in un campo del record. Se la stringa viene trovata nel campo, le azioni specificate nella regola del workflow verranno eseguite. In questo esempio, la funzione InStr determina se il campo Oggetto di un record contiene la parola REVISIONE. L'azione del regola del workflow verrà eseguita solo se il campo Oggetto contiene la parola REVISIONE in lettere maiuscole.

InStr([<Oggetto>], 'REVISIONE') > 0

Argomenti correlati

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


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