Opción Delimiter
Especifica el delimitador de campos.
El delimitador de columna se expresa siempre utilizando la codificación Latin-9. Por lo tanto, el delimitador es siempre un único byte.
hex dec octal
--- --- -----
x01 001 <001>
to xFF 255 <377>
- No puede ser '
<NUL>.Por ejemplo, binario "
<000>. - No puede ser un número.
Por ejemplo, de 0 a 9.
- No puede coincidir con el delimitador que se utiliza como uno de los valores siguientes:
- El delimitador de registro
En general, un "
<NL>" . - El delimitador de fecha
- El delimitador decimal
- El delimitador de tiempo
- El delimitador de registro
hex dec octal
--- --- -----
x01 001 <001>
to x7F 127 <177>
El valor por defecto es el carácter pipa ( '|'), excepto para el comando ' nzload ': para el comando, el valor por defecto es '\t' (tabulador). Esta opción no se admite con el formato de longitud fija.
El sistema procesa una fila de entrada identificando los campos sucesivos dentro de esa fila. Un delimitador de campos de un solo carácter separa campos adyacentes. La falta de un delimitador de campos entre campos es un error. Puede utilizar un delimitador de campo final que siga al último campo de una fila, pero no es necesario.
- Numérico
- 0xNN o NN, donde NN es un número hexadecimal o decimal.
- Caracteres de control
- ^A - ^Z (5 bits de orden inferior) y ^a - ^z (5 bits de orden inferior).
- Símbolos
- \b (retroceso; valor ASCII 8), \t (separador horizontal; valor ASCII 9), \n (salto de línea; valor ASCII 10), \f (salto de página; valor ASCII 12), \r (retorno de carro; valor ASCII 13), \\ (barra inclinada invertida), \' (comillas), \" (comillas dobles).
- Literal
- Cualquier carácter, como c (el carácter no de control c).
Puede especificar caracteres en el rango ASCII de 7 bits utilizando un valor entre comillas (por ejemplo, ' Delimiter '|') o su número decimal sin entrecomillar (por ejemplo, ' Delimiter 124). Para especificar un valor de byte superior a 127, utilice el número decimal.
Para utilizar un carácter distinto al carácter ASCII de 7 bits como delimitador, especifíquelo como un número decimal o hexadecimal. No especifique un literal de caracteres, que puede dar errores procedentes de la transformación de codificación. Por ejemplo, para utilizar el valor hexadecimal 0xe9 como delimitador (que es é en Latin9), utilice Delimiter 0xe9. No utilice Delimiter 'é'.
Aunque el sistema acepta los caracteres alfanuméricos, para evitar la ambigüedad, no seleccione un delimitador que está en conflicto con los datos de un campo. Si además utiliza los códigos ' DateDelim' , ' TimeDelim, ' 'DateTimeDelim, o ' MeridianDelim, seleccione delimitadores diferentes para cada opción.
Cuando utilice el mandato nzload, puede introducir caracteres de escape en la línea de mandato, por ejemplo, \b. El valor predeterminado del mandato nzload es '\t' (tab). Si utiliza el mandato CREATE EXTERNAL TABLE, el único carácter especial que puede especificar es \t o "\t".