Cómo: |
La función POSITION devuelve la primera posición (en caracteres) de una subcadena dentro de una cadena de origen.
POSITION(pattern, string)
donde:
Alfanumérico
Es la subcadena cuya posición quiere localizar. La cadena puede tener una longitud de un carácter, incluido un espacio en blanco.
Alfanumérico
La cadena en que se está buscando el patrón.
Los datos del valor devuelto son de tipo número entero.
En la siguiente solicitud, basada en el origen de datos EMPLOYEE, POSITION determina la posición de la primera letra I mayúscula, en LAST_NAME, y guarda el resultado en 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
La salida es:
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 |