POSITION: Restituzione della prima posizione di una sottostringa in una stringa d'origine

Come:

La funzione POSITION restiutisce la prima posizione (in caratteri) di una stringa secondaria in una stringa di origine.


Inizio pagina

x
Sintassi: Come ritornare alla prima posizione di una sottostringa in una stringa d'origine
POSITION(pattern, string)

dove:

schema

Alfanumerico

La sottostringa la quale posizione si desidera localizzare. La stringa può essere corta quanto un solo carattere, incluso un singolo spazio.

stringa

Alfanumerico

La stringa in cui trovare il modello.

Il tipo di dati del valore restituito è Intero.



Esempio: Restituizione della prima posizione di una stringa secondaria.

Nella seguente richiesta rispetto all'origine dati EMPLOYEE, POSITION determina la posizione della prima lettera I in LAST_NAME e memorizza il risultato in I_IN_NAME:

TABLE FILE EMPLOYEE
PRINT LAST_NAME AND COMPUTE
I_IN_NAME/I2 = POSITION('I', LAST_NAME);
ON TABLE SET PAGE NOPAGE
END

L'emissione è:

  LAST_NAME        I_IN_NAME                     
  ---------        ---------                           
  STEVENS                  0
  SMITH                    3
  JONES                    0
  SMITH                    3
  BANNING                  5
  IRVING                   1
  ROMANS                   0
  MCCOY                    0
  BLACKWOOD                0
  MCKNIGHT                 5
  GREENSPAN                0
  CROSS                    0

WebFOCUS