Come: |
La funzione POSITION restiutisce la prima posizione (in caratteri) di una stringa secondaria in una stringa di origine.
POSITION(pattern, string)
dove:
Alfanumerico
La sottostringa la quale posizione si desidera localizzare. La stringa può essere corta quanto un solo carattere, incluso un singolo spazio.
Alfanumerico
La stringa in cui trovare il modello.
Il tipo di dati del valore restituito è Intero.
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 |