Visión general (mandato STRING)
STRING declara nuevas variables de cadena que se pueden utilizar como variables de destino en las transformaciones de datos.
Especificación básica
La especificación básica es el nombre de las nuevas variables y, entre paréntesis, el formato de la variable.
Reglas de la sintaxis
- Si se utiliza la palabra clave
TOpara crear varias variables de cadena, el formato especificado se aplica a cada variable denominada e implícita porTO. - Para declarar variables con distintos formatos, separe cada grupo de formatos con una barra inclinada.
STRINGse puede utilizar dentro de un programa de entrada para determinar el orden de las variables de cadena en el diccionario del conjunto de datos activo. Cuando se utiliza para esta finalidad,STRINGdebe preceder aDATA LISTen el programa de entrada. Consulte los ejemplos del mandatoNUMERIC.STRINGno se puede utilizar para redefinir una variable existente.- Las variables de cadena no pueden tener longitud cero;
A0es un formato no permitido. - Todas las implementaciones del programa permiten el formato
A. Otros formatos de serie pueden estar disponibles en algunos sistemas. Además, la definición de una serie larga depende del sistema operativo. Utilice la palabra claveLOCALen el mandatoINFOpara obtener documentación para el sistema operativo.
Operaciones
STRINGentra en vigor tan pronto como se encuentra en la secuencia de mandatos. Por lo tanto, preste especial atención a la posición deSTRINGentre los mandatos. Consulte el tema Orden de mandatos para obtener más información.- Las nuevas variables de cadena se inicializan como espacios en blanco.
- Las variables que se declaran en
STRINGse añaden al conjunto de datos activo en el orden en el que se especifican. Este orden no se modifica por el orden en el que se utilizan las variables en el lenguaje de transformación. - Para cambiar el ancho definido de una variable de cadena, utilice el mandato
ALTER TYPE. Consulte el tema ALTER TYPE para obtener más información.