SUBSTR: Estrazione di una sottostringa (Maintain)

Come:

Estrae una sottostringa in base alla posizione di inizio e fine nella stringa principale. SUBSTR può variare la posizione della sottostringa, a seconda dei valori di altri campi.

È inoltre disponibile una funzione SUBSTR nel linguaggio di reporting. Per informazioni su questa funzione, consultare SUBSTR: Estrazione di una sottostringa.


Inizio pagina

x
Sintassi: Come estrarre una sottostringa
SUBSTR(string, start, length)

dove:

stringa

Alfanumerico

Stringa di caratteri principale racchiusa tra virgolette singole oppure un campo o variabile che contiene la stringa di caratteri.

inizio

Valore intero

Posizione iniziale della sottostringa nella stringa principale.

length

Valore intero

Lunghezza, in caratteri, della stringa secondaria.



Esempio: Estrazione del primo carattere di una stringa in Maintain

SUBSTR estrae la prima lettera di FIRST_NAME, la combina con LAST_NAME e memorizza il risultato in UID:

MAINTAIN FILE EMPLOYEE
CASE TOP
INFER EMP_ID FIRST_NAME LAST_NAME INTO ADDSTACK
COMPUTE UID/A9 = SUBSTR(ADDSTACK().FIRST_NAME,1,1) ||
                 ADDSTACK().LAST_NAME;
ENDCASE
END

La seguente tabella mostra i valori campione FIRST_NAME e LAST_NAME e i valori corrispondenti per UID:

FIRST_NAME    LAST_NAME     UID
JOE           SMITH         JSMITH
SAM           JONES         SJONES
TERRI         WHITE         TWHITE

WebFOCUS